home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_5_GDoCommand.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
254KB
|
4,524 lines
# near model CODE resource
# jump table entries: 2904-2955 (52 of them)
export_363:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000010 4EAD 5412 jsr [A5 + 0x5412 /* export_2686 */]
00000014 42A7 clr.l -[A7]
00000016 2054 movea.l A0, [A4]
00000018 2F28 0034 move.l -[A7], [A0 + 0x34]
0000001C 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
00000020 265F movea.l A3, [A7]+
label00000022:
00000022 200B move.l D0, A3
00000024 6728 beq +0x2A /* 0000004E */
00000026 2F0B move.l -[A7], A3
00000028 2054 movea.l A0, [A4]
0000002A 2F28 0034 move.l -[A7], [A0 + 0x34]
0000002E 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00000032 2F0B move.l -[A7], A3
00000034 2054 movea.l A0, [A4]
00000036 2F28 0030 move.l -[A7], [A0 + 0x30]
0000003A 4EAD 5192 jsr [A5 + 0x5192 /* export_2606 */]
0000003E 42A7 clr.l -[A7]
00000040 2054 movea.l A0, [A4]
00000042 2F28 0034 move.l -[A7], [A0 + 0x34]
00000046 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
0000004A 265F movea.l A3, [A7]+
0000004C 60D4 bra -0x2A /* 00000022 */
label0000004E:
0000004E 2254 movea.l A1, [A4]
00000050 2069 0030 movea.l A0, [A1 + 0x30]
00000054 2050 movea.l A0, [A0]
00000056 7000 moveq.l D0, 0x00
00000058 2140 0194 move.l [A0 + 0x194], D0
0000005C 4CDF 1800 movem.l A3,A4, [A7]+
00000060 4E5E unlink A6
00000062 2E9F move.l [A7], [A7]+
00000064 4E75 rts
00000066 9954 sub.w [A4], D4
00000068 494D chk.w D4, A5
0000006A 4147 chk.w D0, D7
0000006C 4550 chk.w D2, [A0]
0000006E 4153 chk.w D0, [A3]
00000070 5445 addq.w D5, 2
00000072 434F chk.w D1, A7
00000074 4D4D chk.w D6, A5
00000076 414E chk.w D0, A6
00000078 442E 434F neg.b [A6 + 0x434F]
0000007C 4D4D chk.w D6, A5
0000007E 4954 chk.w D4, [A4]
00000080 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000084 FFFC .invalid <<F/7/7>>
00000086 2F0C move.l -[A7], A4
00000088 42A7 clr.l -[A7]
0000008A 206E 000C movea.l A0, [A6 + 0xC]
0000008E 2050 movea.l A0, [A0]
00000090 2F28 0002 move.l -[A7], [A0 + 0x2]
00000094 4EAD 4F4A jsr [A5 + 0x4F4A /* export_2533 */]
00000098 285F movea.l A4, [A7]+
0000009A 2F0C move.l -[A7], A4
0000009C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000000A0 206E 000C movea.l A0, [A6 + 0xC]
000000A4 2050 movea.l A0, [A0]
000000A6 214C 0002 move.l [A0 + 0x2], A4
000000AA 285F movea.l A4, [A7]+
000000AC 4E5E unlink A6
000000AE 205F movea.l A0, [A7]+
000000B0 504F addq.w A7, 8
000000B2 4ED0 jmp [A0]
000000B4 8A4D or.w D5, A5
000000B6 414B chk.w D0, A3
000000B8 4555 chk.w D2, [A5]
000000BA 4E49 trap 9
000000BC 5155 subq.w [A5], 8
000000BE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000000C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_364: // at 000000C2 (misaligned)
000000C4 0000 2F2E ori.b D0, 0x2E /* '.' */
000000C8 0008 4EAD ori.b A0, 0xAD
000000CC 3CAA 487A move.w [A6], [A2 + 0x487A]
000000D0 FFB2 .invalid <<F/6/7>>
000000D2 2F0E move.l -[A7], A6
000000D4 206E 0008 movea.l A0, [A6 + 0x8]
000000D8 2050 movea.l A0, [A0]
000000DA 2F28 0050 move.l -[A7], [A0 + 0x50]
000000DE 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000000E2 4E5E unlink A6
000000E4 2E9F move.l [A7], [A7]+
000000E6 4E75 rts
000000E8 9B54 sub.w [A4], D5
000000EA 494D chk.w D4, A5
000000EC 4147 chk.w D0, D7
000000EE 452E 4D41 .invalid 2, [A6 + 0x4D41] // invalid opcode 4 with b == 4
000000F2 4B45 chk.w D5, D5
000000F4 434F chk.w D1, A7
000000F6 4D50 chk.w D6, [A0]
000000F8 4F4E chk.w D7, A6
000000FA 454E chk.w D2, A6
000000FC 5453 addq.w [A3], 2
000000FE 554E subq.w A6, 2
00000100 4951 chk.w D4, [A1]
00000102 5545 subq.w D5, 2
00000104 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000108 0000 2F0C ori.b D0, 0xC
0000010C 286E 000C movea.l A4, [A6 + 0xC]
00000110 7030 moveq.l D0, 0x30
00000112 2054 movea.l A0, [A4]
00000114 1228 0006 move.b D1, [A0 + 0x6]
00000118 4601 not.b D1
0000011A C001 and.b D0, D1
0000011C 6606 bne +0x8 /* 00000124 */
0000011E 2054 movea.l A0, [A4]
00000120 4228 0006 clr.b [A0 + 0x6]
label00000124:
00000124 285F movea.l A4, [A7]+
00000126 4E5E unlink A6
00000128 205F movea.l A0, [A7]+
0000012A 504F addq.w A7, 8
0000012C 4ED0 jmp [A0]
0000012E 8855 or.w D4, [A5]
00000130 4E4D trap 13
00000132 4152 chk.w D0, [A2]
00000134 4B49 chk.w D5, A1
00000136 5400 addq.b D0, 2
00000138 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_365: // at 0000013A (misaligned)
0000013C 0000 48E7 ori.b D0, 0xE7
00000140 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000144 0008 284B ori.b A0, 0x4B /* 'K' */
00000148 487A FFBC pea.l [PC - 0x44 /* 00000106, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000014C 2F0E move.l -[A7], A6
0000014E 2054 movea.l A0, [A4]
00000150 2F28 0050 move.l -[A7], [A0 + 0x50]
00000154 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00000158 3F3A 005E move.w -[A7], [PC + 0x5E /* 000001B8, value 0x30 '0', cstring "" */]
0000015C 2F0B move.l -[A7], A3
0000015E 4EAD 3CB2 jsr [A5 + 0x3CB2 /* export_1938 */]
00000162 2F0B move.l -[A7], A3
00000164 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
00000168 42A7 clr.l -[A7]
0000016A 2054 movea.l A0, [A4]
0000016C 2F28 004C move.l -[A7], [A0 + 0x4C]
00000170 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000174 4A9F tst.l [A7]+
00000176 2054 movea.l A0, [A4]
00000178 7000 moveq.l D0, 0x00
0000017A 2140 004C move.l [A0 + 0x4C], D0
0000017E 42A7 clr.l -[A7]
00000180 2054 movea.l A0, [A4]
00000182 2F28 0038 move.l -[A7], [A0 + 0x38]
00000186 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
0000018A 2054 movea.l A0, [A4]
0000018C 215F 0038 move.l [A0 + 0x38], [A7]+
00000190 4CDF 1800 movem.l A3,A4, [A7]+
00000194 4E5E unlink A6
00000196 2E9F move.l [A7], [A7]+
00000198 4E75 rts
0000019A 9A54 sub.w D5, [A4]
0000019C 494D chk.w D4, A5
0000019E 4147 chk.w D0, D7
000001A0 452E 5245 .invalid 2, [A6 + 0x5245] // invalid opcode 4 with b == 4
000001A4 4D4F chk.w D6, A7
000001A6 5645 addq.w D5, 3
000001A8 5357 subq.w [A7], 1
000001AA 4150 chk.w D0, [A0]
000001AC 5041 addq.w D1, 8
000001AE 424C clr.w A4
000001B0 4544 chk.w D2, D4
000001B2 4154 chk.w D0, [A4]
000001B4 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
000001B6 0002 0030 ori.b D2, 0x30 /* '0' */
000001BA 4E56 0000 link A6, 0
000001BE 2F0C move.l -[A7], A4
000001C0 286E 000C movea.l A4, [A6 + 0xC]
000001C4 7004 moveq.l D0, 0x04
000001C6 6B1A bmi +0x1C /* 000001E2 */
000001C8 B07C 0007 cmp.w D0, 0x7
000001CC 6E14 bgt +0x16 /* 000001E2 */
000001CE 2254 movea.l A1, [A4]
000001D0 41E9 0007 lea.l A0, [A1 + 0x7]
000001D4 3200 move.w D1, D0
000001D6 E649 lsr D1.w, 3
000001D8 4441 neg.w D1
000001DA 0130 10FF btst [A0 + D1.w - 0x1], D0
000001DE 0A3C 0004 xori.b ccr, 4
label000001E2:
000001E2 663C bne +0x3E /* 00000220 */
000001E4 7005 moveq.l D0, 0x05
000001E6 6B1A bmi +0x1C /* 00000202 */
000001E8 B07C 0007 cmp.w D0, 0x7
000001EC 6E14 bgt +0x16 /* 00000202 */
000001EE 2254 movea.l A1, [A4]
000001F0 41E9 0007 lea.l A0, [A1 + 0x7]
000001F4 3200 move.w D1, D0
000001F6 E649 lsr D1.w, 3
000001F8 4441 neg.w D1
000001FA 0130 10FF btst [A0 + D1.w - 0x1], D0
000001FE 0A3C 0004 xori.b ccr, 4
label00000202:
00000202 6610 bne +0x12 /* 00000214 */
00000204 7020 moveq.l D0, 0x20
00000206 4600 not.b D0
00000208 2054 movea.l A0, [A4]
0000020A C028 0006 and.b D0, [A0 + 0x6]
0000020E 1140 0006 move.b [A0 + 0x6], D0
00000212 600C bra +0xE /* 00000220 */
label00000214:
00000214 7020 moveq.l D0, 0x20
00000216 2054 movea.l A0, [A4]
00000218 8028 0006 or.b D0, [A0 + 0x6]
0000021C 1140 0006 move.b [A0 + 0x6], D0
label00000220:
00000220 285F movea.l A4, [A7]+
00000222 4E5E unlink A6
00000224 205F movea.l A0, [A7]+
00000226 504F addq.w A7, 8
00000228 4ED0 jmp [A0]
0000022A 8653 or.w D3, [A3]
0000022C 5741 subq.w D1, 3
0000022E 5049 addq.w A1, 8
00000230 5400 addq.b D0, 2
00000232 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_366: // at 00000234 (misaligned)
00000236 FFE4 .invalid <<F/7/7>>
00000238 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000023C 266E 0008 movea.l A3, [A6 + 0x8]
00000240 284B movea.l A4, A3
00000242 41EE FFF8 lea.l A0, [A6 - 0x8]
00000246 2454 movea.l A2, [A4]
00000248 43EA 0002 lea.l A1, [A2 + 0x2]
0000024C 7003 moveq.l D0, 0x03
label0000024E:
0000024E 30D9 move.w [A0]+, [A1]+
00000250 51C8 FFFC dbf D0, -0x6 /* 0000024E */
00000254 41EE FFF0 lea.l A0, [A6 - 0x10]
00000258 43EA 0012 lea.l A1, [A2 + 0x12]
0000025C 7003 moveq.l D0, 0x03
label0000025E:
0000025E 30D9 move.w [A0]+, [A1]+
00000260 51C8 FFFC dbf D0, -0x6 /* 0000025E */
00000264 4267 clr.w -[A7]
00000266 486E FFF8 pea.l [A6 - 0x8]
0000026A 486E FFF0 pea.l [A6 - 0x10]
0000026E A8A6 syscall EqualRect
00000270 101F move.b D0, [A7]+
00000272 6634 bne +0x36 /* 000002A8 */
00000274 2F0B move.l -[A7], A3
00000276 4EAD 3C3A jsr [A5 + 0x3C3A /* export_1923 */]
0000027A 2254 movea.l A1, [A4]
0000027C 41E9 0002 lea.l A0, [A1 + 0x2]
00000280 45EE FFF0 lea.l A2, [A6 - 0x10]
00000284 7003 moveq.l D0, 0x03
label00000286:
00000286 30DA move.w [A0]+, [A2]+
00000288 51C8 FFFC dbf D0, -0x6 /* 00000286 */
0000028C 41E9 0012 lea.l A0, [A1 + 0x12]
00000290 45EE FFF8 lea.l A2, [A6 - 0x8]
00000294 7003 moveq.l D0, 0x03
label00000296:
00000296 30DA move.w [A0]+, [A2]+
00000298 51C8 FFFC dbf D0, -0x6 /* 00000296 */
0000029C 2F0B move.l -[A7], A3
0000029E 4EAD 3C72 jsr [A5 + 0x3C72 /* export_1930 */]
000002A2 2F0B move.l -[A7], A3
000002A4 4EAD 3C3A jsr [A5 + 0x3C3A /* export_1923 */]
label000002A8:
000002A8 2054 movea.l A0, [A4]
000002AA 4AA8 0038 tst.l [A0 + 0x38]
000002AE 6714 beq +0x16 /* 000002C4 */
000002B0 2E28 0038 move.l D7, [A0 + 0x38]
000002B4 2168 0034 0038 move.l [A0 + 0x38], [A0 + 0x34]
000002BA 2147 0034 move.l [A0 + 0x34], D7
000002BE 117C 0001 0044 move.b [A0 + 0x44], 0x1
label000002C4:
000002C4 487A FEF4 pea.l [PC - 0x10C /* 000001BA, value 0x4E560000 'NV\0\0', cstring "NV" */]
000002C8 2F0E move.l -[A7], A6
000002CA 2054 movea.l A0, [A4]
000002CC 2F28 0050 move.l -[A7], [A0 + 0x50]
000002D0 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000002D4 42A7 clr.l -[A7]
000002D6 3F3C FFFF move.w -[A7], 0xFFFF
000002DA 3F3A 005E move.w -[A7], [PC + 0x5E /* 0000033A, value 0x0, cstring "" */]
000002DE 3F3A 005A move.w -[A7], [PC + 0x5A /* 0000033A, value 0x0, cstring "" */]
000002E2 1F3C 000A move.b -[A7], 0xA /* '\n' */
000002E6 1F3C 0007 move.b -[A7], 0x7
000002EA 2F0B move.l -[A7], A3
000002EC 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
000002F0 4A9F tst.l [A7]+
000002F2 670E beq +0x10 /* 00000302 */
000002F4 2054 movea.l A0, [A4]
000002F6 117C 0001 0044 move.b [A0 + 0x44], 0x1
000002FC 2F0B move.l -[A7], A3
000002FE 4EAD 3C2A jsr [A5 + 0x3C2A /* export_1921 */]
label00000302:
00000302 2054 movea.l A0, [A4]
00000304 4AA8 004C tst.l [A0 + 0x4C]
00000308 6714 beq +0x16 /* 0000031E */
0000030A 2C28 004C move.l D6, [A0 + 0x4C]
0000030E 2168 0048 004C move.l [A0 + 0x4C], [A0 + 0x48]
00000314 2146 0048 move.l [A0 + 0x48], D6
00000318 117C 0001 0044 move.b [A0 + 0x44], 0x1
label0000031E:
0000031E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000322 4E5E unlink A6
00000324 2E9F move.l [A7], [A7]+
00000326 4E75 rts
00000328 8E54 or.w D7, [A4]
0000032A 494D chk.w D4, A5
0000032C 4147 chk.w D0, D7
0000032E 452E 5357 .invalid 2, [A6 + 0x5357] // invalid opcode 4 with b == 4
00000332 4150 chk.w D0, [A0]
00000334 414C chk.w D0, A4
00000336 4C00 0002 movem.w D1, D0
0000033A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000033E 0000 206E ori.b D0, 0x6E /* 'n' */
00000342 000C 2248 ori.b A4, 0x48 /* 'H' */
00000346 2050 movea.l A0, [A0]
00000348 2251 movea.l A1, [A1]
0000034A 1368 0026 0027 move.b [A1 + 0x27], [A0 + 0x26]
00000350 4E5E unlink A6
00000352 205F movea.l A0, [A7]+
00000354 504F addq.w A7, 8
00000356 4ED0 jmp [A0]
00000358 8653 or.w D3, [A3]
0000035A 4156 chk.w D0, [A6]
0000035C 4549 chk.w D2, A1
0000035E 5400 addq.b D0, 2
00000360 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000364 0000 206E ori.b D0, 0x6E /* 'n' */
00000368 000C 2050 ori.b A4, 0x50 /* 'P' */
0000036C 1028 0026 move.b D0, [A0 + 0x26]
00000370 6708 beq +0xA /* 0000037A */
00000372 2F2E 000C move.l -[A7], [A6 + 0xC]
00000376 4EAD 3C3A jsr [A5 + 0x3C3A /* export_1923 */]
label0000037A:
0000037A 206E 000C movea.l A0, [A6 + 0xC]
0000037E 2248 movea.l A1, A0
00000380 2050 movea.l A0, [A0]
00000382 2251 movea.l A1, [A1]
00000384 1368 0026 0027 move.b [A1 + 0x27], [A0 + 0x26]
0000038A 4E5E unlink A6
0000038C 205F movea.l A0, [A7]+
0000038E 504F addq.w A7, 8
00000390 4ED0 jmp [A0]
00000392 8C49 or.w D6, A1
00000394 4E56 414C link A6, -0xFFFFBEB4
00000398 4944 chk.w D4, D4
0000039A 4154 chk.w D0, [A4]
0000039C 4549 chk.w D2, A1
0000039E 5400 addq.b D0, 2
000003A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_367: // at 000003A2 (misaligned)
000003A4 0000 48E7 ori.b D0, 0xE7
000003A8 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
000003AE 2054 movea.l A0, [A4]
000003B0 1028 00A2 move.b D0, [A0 + 0xA2]
000003B4 6646 bne +0x48 /* 000003FC */
000003B6 4267 clr.w -[A7]
000003B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003BC 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
000003C0 101F move.b D0, [A7]+
000003C2 2254 movea.l A1, [A4]
000003C4 41E9 0096 lea.l A0, [A1 + 0x96]
000003C8 45E9 007E lea.l A2, [A1 + 0x7E]
000003CC 7003 moveq.l D0, 0x03
label000003CE:
000003CE 30DA move.w [A0]+, [A2]+
000003D0 51C8 FFFC dbf D0, -0x6 /* 000003CE */
000003D4 102E 000C move.b D0, [A6 + 0xC]
000003D8 6712 beq +0x14 /* 000003EC */
000003DA 487A FF86 pea.l [PC - 0x7A /* 00000362, value 0x4E560000 'NV\0\0', cstring "NV" */]
000003DE 2F0E move.l -[A7], A6
000003E0 2054 movea.l A0, [A4]
000003E2 2F28 007A move.l -[A7], [A0 + 0x7A]
000003E6 4EAD 51C2 jsr [A5 + 0x51C2 /* export_2612 */]
000003EA 6010 bra +0x12 /* 000003FC */
label000003EC:
000003EC 487A FF4E pea.l [PC - 0xB2 /* 0000033C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000003F0 2F0E move.l -[A7], A6
000003F2 2054 movea.l A0, [A4]
000003F4 2F28 007A move.l -[A7], [A0 + 0x7A]
000003F8 4EAD 51C2 jsr [A5 + 0x51C2 /* export_2612 */]
label000003FC:
000003FC 4CDF 1400 movem.l A2,A4, [A7]+
00000400 4E5E unlink A6
00000402 205F movea.l A0, [A7]+
00000404 5C4F addq.w A7, 6
00000406 4ED0 jmp [A0]
00000408 9C54 sub.w D6, [A4]
0000040A 494D chk.w D4, A5
0000040C 4147 chk.w D0, D7
0000040E 4556 chk.w D2, [A6]
00000410 4945 chk.w D4, D5
00000412 572E 5245 subq.b [A6 + 0x5245], 3
00000416 4D45 chk.w D6, D5
00000418 4D42 chk.w D6, D2
0000041A 4552 chk.w D2, [A2]
0000041C 5345 subq.w D5, 1
0000041E 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00000422 494F chk.w D4, A7
00000424 4E00 .invalid // invalid opcode 4
00000426 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000042A 0000 2F0C ori.b D0, 0xC
0000042E 286E 000C movea.l A4, [A6 + 0xC]
00000432 2054 movea.l A0, [A4]
00000434 1028 0026 move.b D0, [A0 + 0x26]
00000438 B028 0027 cmp.b D0, [A0 + 0x27]
0000043C 670E beq +0x10 /* 0000044C */
0000043E 1F3C 0004 move.b -[A7], 0x4
00000442 1F3C 0001 move.b -[A7], 0x1
00000446 2F0C move.l -[A7], A4
00000448 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
label0000044C:
0000044C 2054 movea.l A0, [A4]
0000044E 1168 0027 0026 move.b [A0 + 0x26], [A0 + 0x27]
00000454 285F movea.l A4, [A7]+
00000456 4E5E unlink A6
00000458 205F movea.l A0, [A7]+
0000045A 504F addq.w A7, 8
0000045C 4ED0 jmp [A0]
0000045E 8952 or.w [A2], D4
00000460 4553 chk.w D2, [A3]
00000462 544F addq.w A7, 2
00000464 5245 addq.w D5, 1
00000466 4954 chk.w D4, [A4]
00000468 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000046C 0000 2F0C ori.b D0, 0xC
00000470 286E 000C movea.l A4, [A6 + 0xC]
00000474 2054 movea.l A0, [A4]
00000476 1028 0027 move.b D0, [A0 + 0x27]
0000047A 6708 beq +0xA /* 00000484 */
0000047C 2F0C move.l -[A7], A4
0000047E 4EAD 3C3A jsr [A5 + 0x3C3A /* export_1923 */]
00000482 601A bra +0x1C /* 0000049E */
label00000484:
00000484 2054 movea.l A0, [A4]
00000486 1028 0026 move.b D0, [A0 + 0x26]
0000048A B028 0027 cmp.b D0, [A0 + 0x27]
0000048E 670E beq +0x10 /* 0000049E */
00000490 1F3C 0004 move.b -[A7], 0x4
00000494 1F3C 0001 move.b -[A7], 0x1
00000498 2F0C move.l -[A7], A4
0000049A 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
label0000049E:
0000049E 2054 movea.l A0, [A4]
000004A0 1168 0027 0026 move.b [A0 + 0x26], [A0 + 0x27]
000004A6 285F movea.l A4, [A7]+
000004A8 4E5E unlink A6
000004AA 205F movea.l A0, [A7]+
000004AC 504F addq.w A7, 8
000004AE 4ED0 jmp [A0]
000004B0 8C49 or.w D6, A1
000004B2 4E56 414C link A6, -0xFFFFBEB4
000004B6 4944 chk.w D4, D4
000004B8 4154 chk.w D0, [A4]
000004BA 4549 chk.w D2, A1
000004BC 5400 addq.b D0, 2
000004BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_368: // at 000004C0 (misaligned)
000004C2 0000 48E7 ori.b D0, 0xE7
000004C6 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000004CA 0008 284B ori.b A0, 0x4B /* 'K' */
000004CE 2054 movea.l A0, [A4]
000004D0 1028 00A2 move.b D0, [A0 + 0xA2]
000004D4 6600 0088 bne +0x8A /* 0000055E */
000004D8 4267 clr.w -[A7]
000004DA 2F0B move.l -[A7], A3
000004DC 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
000004E0 101F move.b D0, [A7]+
000004E2 4267 clr.w -[A7]
000004E4 2054 movea.l A0, [A4]
000004E6 4868 0096 pea.l [A0 + 0x96]
000004EA A8AE syscall EmptyRect
000004EC 101F move.b D0, [A7]+
000004EE 671C beq +0x1E /* 0000050C */
000004F0 3F3C 0001 move.w -[A7], 0x1
000004F4 2254 movea.l A1, [A4]
000004F6 2069 007A movea.l A0, [A1 + 0x7A]
000004FA 2050 movea.l A0, [A0]
000004FC 2F28 014E move.l -[A7], [A0 + 0x14E]
00000500 4EAD 51F2 jsr [A5 + 0x51F2 /* export_2618 */]
00000504 2F0B move.l -[A7], A3
00000506 4EAD 3D0A jsr [A5 + 0x3D0A /* export_1949 */]
0000050A 602A bra +0x2C /* 00000536 */
label0000050C:
0000050C 2054 movea.l A0, [A4]
0000050E 2F28 007A move.l -[A7], [A0 + 0x7A]
00000512 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
00000516 2054 movea.l A0, [A4]
00000518 4868 0096 pea.l [A0 + 0x96]
0000051C 2F0B move.l -[A7], A3
0000051E 4EAD 3D02 jsr [A5 + 0x3D02 /* export_1948 */]
00000522 3F3C 0002 move.w -[A7], 0x2
00000526 2254 movea.l A1, [A4]
00000528 2069 007A movea.l A0, [A1 + 0x7A]
0000052C 2050 movea.l A0, [A0]
0000052E 2F28 014E move.l -[A7], [A0 + 0x14E]
00000532 4EAD 51F2 jsr [A5 + 0x51F2 /* export_2618 */]
label00000536:
00000536 102E 000C move.b D0, [A6 + 0xC]
0000053A 6712 beq +0x14 /* 0000054E */
0000053C 487A FF2C pea.l [PC - 0xD4 /* 0000046A, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000540 2F0E move.l -[A7], A6
00000542 2054 movea.l A0, [A4]
00000544 2F28 007A move.l -[A7], [A0 + 0x7A]
00000548 4EAD 51C2 jsr [A5 + 0x51C2 /* export_2612 */]
0000054C 6010 bra +0x12 /* 0000055E */
label0000054E:
0000054E 487A FED8 pea.l [PC - 0x128 /* 00000428, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000552 2F0E move.l -[A7], A6
00000554 2054 movea.l A0, [A4]
00000556 2F28 007A move.l -[A7], [A0 + 0x7A]
0000055A 4EAD 51C2 jsr [A5 + 0x51C2 /* export_2612 */]
label0000055E:
0000055E 4CDF 1800 movem.l A3,A4, [A7]+
00000562 4E5E unlink A6
00000564 205F movea.l A0, [A7]+
00000566 5C4F addq.w A7, 6
00000568 4ED0 jmp [A0]
0000056A 9754 sub.w [A4], D3
0000056C 494D chk.w D4, A5
0000056E 4147 chk.w D0, D7
00000570 4556 chk.w D2, [A6]
00000572 4945 chk.w D4, D5
00000574 572E 4649 subq.b [A6 + 0x4649], 3
00000578 5853 addq.w [A3], 4
0000057A 454C chk.w D2, A4
0000057C 4543 chk.w D2, D3
0000057E 5449 addq.w A1, 2
00000580 4F4E chk.w D7, A6
00000582 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_369: // at 00000584 (misaligned)
00000586 FFFC .invalid <<F/7/7>>
00000588 48E7 0108 movem.l -[A7], D7,A4
0000058C 286E 000C movea.l A4, [A6 + 0xC]
00000590 558F subq.l A7, 2
00000592 2054 movea.l A0, [A4]
00000594 2F28 0012 move.l -[A7], [A0 + 0x12]
00000598 A86A syscall HiWord
0000059A 4A5F tst.w [A7]+
0000059C 6722 beq +0x24 /* 000005C0 */
0000059E 3D7C 0050 FFFC move.w [A6 - 0x4], 0x50 /* 'P' */
000005A4 3D7C 0070 FFFE move.w [A6 - 0x2], 0x70 /* 'p' */
000005AA 41EE FFFC lea.l A0, [A6 - 0x4]
000005AE 558F subq.l A7, 2
000005B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005B4 2054 movea.l A0, [A4]
000005B6 2F28 0012 move.l -[A7], [A0 + 0x12]
000005BA 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
000005BE 3E1F move.w D7, [A7]+
label000005C0:
000005C0 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000005C6 4E5E unlink A6
000005C8 205F movea.l A0, [A7]+
000005CA 504F addq.w A7, 8
000005CC 4ED0 jmp [A0]
000005CE 9C54 sub.w D6, [A4]
000005D0 4150 chk.w D0, [A0]
000005D2 504C addq.w A4, 8
000005D4 4943 chk.w D4, D3
000005D6 4154 chk.w D0, [A4]
000005D8 494F chk.w D4, A7
000005DA 4E2E .invalid // invalid opcode 4
000005DC 4841 swap.w D1
000005DE 4E44 trap 4
000005E0 4C45 4449 movem.l D0,D3,D6,A2,A6, D5
000005E4 534B subq.w A3, 1
000005E6 4556 chk.w D2, [A6]
000005E8 454E chk.w D2, A6
000005EA 5400 addq.b D0, 2
000005EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_370: // at 000005EE (misaligned)
000005F0 FFB8 .invalid <<F/6/7>>
000005F2 2F0C move.l -[A7], A4
000005F4 286E 0008 movea.l A4, [A6 + 0x8]
000005F8 7000 moveq.l D0, 0x00
000005FA 2D40 FFFC move.l [A6 - 0x4], D0
000005FE 41EE FFFC lea.l A0, [A6 - 0x4]
00000602 41EE 000C lea.l A0, [A6 + 0xC]
00000606 41EE FFB8 lea.l A0, [A6 - 0x48]
0000060A 486E FFB8 pea.l [A6 - 0x48]
0000060E 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000612 4A00 tst.b D0
00000614 584F addq.w A7, 4
00000616 676A beq +0x6C /* 00000682 */
00000618 598F subq.l A7, 4
0000061A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000061E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000622 2F2E 000C move.l -[A7], [A6 + 0xC]
00000626 4EBA 09D4 jsr [PC + 0x9D4 /* 00000FFC */]
0000062A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000062E 7000 moveq.l D0, 0x00
00000630 2D40 000C move.l [A6 + 0xC], D0
00000634 601A bra +0x1C /* 00000650 */
label00000636:
00000636 558F subq.l A7, 2
00000638 2F0C move.l -[A7], A4
0000063A 4EAD 33E2 jsr [A5 + 0x33E2 /* export_1656 */]
0000063E 4A1F tst.b [A7]+
00000640 670E beq +0x10 /* 00000650 */
00000642 598F subq.l A7, 4
00000644 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000648 4EBA 0AA4 jsr [PC + 0xAA4 /* 000010EE */]
0000064C 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00000650:
00000650 4AAE FFFC tst.l [A6 - 0x4]
00000654 670E beq +0x10 /* 00000664 */
00000656 558F subq.l A7, 2
00000658 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000065C 4EBA 02FC jsr [PC + 0x2FC /* 0000095A */]
00000660 4A1F tst.b [A7]+
00000662 67D2 beq -0x2C /* 00000636 */
label00000664:
00000664 4AAE FFFC tst.l [A6 - 0x4]
00000668 670E beq +0x10 /* 00000678 */
0000066A 598F subq.l A7, 4
0000066C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000670 4EBA 0CD8 jsr [PC + 0xCD8 /* 0000134A */]
00000674 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00000678:
00000678 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
0000067E 6000 00B2 bra +0xB4 /* 00000732 */
label00000682:
00000682 4AAE 000C tst.l [A6 + 0xC]
00000686 674C beq +0x4E /* 000006D4 */
00000688 2F2E 000C move.l -[A7], [A6 + 0xC]
0000068C 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
00000690 558F subq.l A7, 2
00000692 2F2E 000C move.l -[A7], [A6 + 0xC]
00000696 4EAD 4CE2 jsr [A5 + 0x4CE2 /* export_2456 */]
0000069A 4A1F tst.b [A7]+
0000069C 6736 beq +0x38 /* 000006D4 */
0000069E 206E 000C movea.l A0, [A6 + 0xC]
000006A2 2050 movea.l A0, [A0]
000006A4 2068 0014 movea.l A0, [A0 + 0x14]
000006A8 2050 movea.l A0, [A0]
000006AA 202E 000C move.l D0, [A6 + 0xC]
000006AE B0A8 0018 cmp.l D0, [A0 + 0x18]
000006B2 6612 bne +0x14 /* 000006C6 */
000006B4 206E 000C movea.l A0, [A6 + 0xC]
000006B8 2050 movea.l A0, [A0]
000006BA 2068 0014 movea.l A0, [A0 + 0x14]
000006BE 2050 movea.l A0, [A0]
000006C0 7000 moveq.l D0, 0x00
000006C2 2140 0018 move.l [A0 + 0x18], D0
label000006C6:
000006C6 598F subq.l A7, 4
000006C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000006CC 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000006D0 2D5F 000C move.l [A6 + 0xC], [A7]+
label000006D4:
000006D4 4AAE FFFC tst.l [A6 - 0x4]
000006D8 674C beq +0x4E /* 00000726 */
000006DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006DE 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
000006E2 558F subq.l A7, 2
000006E4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006E8 4EAD 4CE2 jsr [A5 + 0x4CE2 /* export_2456 */]
000006EC 4A1F tst.b [A7]+
000006EE 6736 beq +0x38 /* 00000726 */
000006F0 206E FFFC movea.l A0, [A6 - 0x4]
000006F4 2050 movea.l A0, [A0]
000006F6 2068 0014 movea.l A0, [A0 + 0x14]
000006FA 2050 movea.l A0, [A0]
000006FC 202E FFFC move.l D0, [A6 - 0x4]
00000700 B0A8 0018 cmp.l D0, [A0 + 0x18]
00000704 6612 bne +0x14 /* 00000718 */
00000706 206E FFFC movea.l A0, [A6 - 0x4]
0000070A 2050 movea.l A0, [A0]
0000070C 2068 0014 movea.l A0, [A0 + 0x14]
00000710 2050 movea.l A0, [A0]
00000712 7000 moveq.l D0, 0x00
00000714 2140 0018 move.l [A0 + 0x18], D0
label00000718:
00000718 598F subq.l A7, 4
0000071A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000071E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000722 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00000726:
00000726 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000072A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000072E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000732:
00000732 2D6E FFFC 0018 move.l [A6 + 0x18], [A6 - 0x4]
00000738 286E FFB4 movea.l A4, [A6 - 0x4C]
0000073C 4E5E unlink A6
0000073E 205F movea.l A0, [A7]+
00000740 4FEF 0010 lea.l A7, [A7 + 0x10]
00000744 4ED0 jmp [A0]
00000746 9754 sub.w [A4], D3
00000748 4150 chk.w D0, [A0]
0000074A 504C addq.w A4, 8
0000074C 4943 chk.w D4, D3
0000074E 4154 chk.w D0, [A4]
00000750 494F chk.w D4, A7
00000752 4E2E .invalid // invalid opcode 4
00000754 5452 addq.w [A2], 2
00000756 4143 chk.w D0, D3
00000758 4B4D chk.w D5, A5
0000075A 4F55 chk.w D7, [A5]
0000075C 5345 subq.w D5, 1
0000075E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000760-00000766
export_371:
fn00000760:
00000760 4E56 0000 link A6, 0
00000764 2F0C move.l -[A7], A4
// end alternate branch 00000760-00000766
export_371: // at 00000760 (misaligned)
fn00000760: // (misaligned)
00000762 0000 2F0C ori.b D0, 0xC
00000766 286E 0008 movea.l A4, [A6 + 0x8]
0000076A 2054 movea.l A0, [A4]
0000076C 4A28 001B tst.b [A0 + 0x1B]
00000770 670C beq +0xE /* 0000077E */
00000772 2F0C move.l -[A7], A4
00000774 4EBA 0028 jsr [PC + 0x28 /* 0000079E */]
00000778 2F0C move.l -[A7], A4
0000077A 4EBA 008E jsr [PC + 0x8E /* 0000080A */]
label0000077E:
0000077E 2F0C move.l -[A7], A4
00000780 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000784 286E FFFC movea.l A4, [A6 - 0x4]
00000788 4E5E unlink A6
0000078A 2E9F move.l [A7], [A7]+
0000078C 4E75 rts
0000078E 8D54 or.w [A4], D6
00000790 434F chk.w D1, A7
00000792 4D4D chk.w D6, A5
00000794 414E chk.w D0, A6
00000796 442E 4652 neg.b [A6 + 0x4652]
0000079A 4545 chk.w D2, D5
0000079C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000079E-000007A4
fn0000079E:
0000079E 4E56 0000 link A6, 0
000007A2 2F0C move.l -[A7], A4
// end alternate branch 0000079E-000007A4
fn0000079E: // (misaligned)
000007A0 0000 2F0C ori.b D0, 0xC
000007A4 286E 0008 movea.l A4, [A6 + 0x8]
000007A8 2054 movea.l A0, [A4]
000007AA 4AA8 001C tst.l [A0 + 0x1C]
000007AE 6730 beq +0x32 /* 000007E0 */
000007B0 226D F972 movea.l A1, [A5 - 0x68E]
000007B4 2251 movea.l A1, [A1]
000007B6 2028 001C move.l D0, [A0 + 0x1C]
000007BA B0A9 0046 cmp.l D0, [A1 + 0x46]
000007BE 660E bne +0x10 /* 000007CE */
000007C0 206D F972 movea.l A0, [A5 - 0x68E]
000007C4 2050 movea.l A0, [A0]
000007C6 7000 moveq.l D0, 0x00
000007C8 2140 004A move.l [A0 + 0x4A], D0
000007CC 6012 bra +0x14 /* 000007E0 */
label000007CE:
000007CE 2054 movea.l A0, [A4]
000007D0 2F28 001C move.l -[A7], [A0 + 0x1C]
000007D4 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
000007D8 2054 movea.l A0, [A4]
000007DA 7000 moveq.l D0, 0x00
000007DC 2140 001C move.l [A0 + 0x1C], D0
label000007E0:
000007E0 286E FFFC movea.l A4, [A6 - 0x4]
000007E4 4E5E unlink A6
000007E6 2E9F move.l [A7], [A7]+
000007E8 4E75 rts
000007EA 9D54 sub.w [A4], D6
000007EC 434F chk.w D1, A7
000007EE 4D4D chk.w D6, A5
000007F0 414E chk.w D0, A6
000007F2 442E 4142 neg.b [A6 + 0x4142]
000007F6 414E chk.w D0, A6
000007F8 444F neg.w A7
000007FA 4E43 trap 3
000007FC 4C49 5042 movem.l D1,D6,A4,A6, A1
00000800 4F41 chk.w D7, D1
00000802 5244 addq.w D4, 1
00000804 5649 addq.w A1, 3
00000806 4557 chk.w D2, [A7]
00000808 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000080A-00000810
export_372:
fn0000080A:
0000080A 4E56 0000 link A6, 0
0000080E 2F0C move.l -[A7], A4
// end alternate branch 0000080A-00000810
export_372: // at 0000080A (misaligned)
fn0000080A: // (misaligned)
0000080C 0000 2F0C ori.b D0, 0xC
00000810 286E 0008 movea.l A4, [A6 + 0x8]
00000814 2054 movea.l A0, [A4]
00000816 4AA8 0020 tst.l [A0 + 0x20]
0000081A 6734 beq +0x36 /* 00000850 */
0000081C 226D F972 movea.l A1, [A5 - 0x68E]
00000820 2251 movea.l A1, [A1]
00000822 2028 0020 move.l D0, [A0 + 0x20]
00000826 B0A9 0046 cmp.l D0, [A1 + 0x46]
0000082A 6724 beq +0x26 /* 00000850 */
0000082C 4AA8 0024 tst.l [A0 + 0x24]
00000830 670C beq +0xE /* 0000083E */
00000832 2248 movea.l A1, A0
00000834 2028 0024 move.l D0, [A0 + 0x24]
00000838 B0A9 0014 cmp.l D0, [A1 + 0x14]
0000083C 6612 bne +0x14 /* 00000850 */
label0000083E:
0000083E 2054 movea.l A0, [A4]
00000840 2F28 0020 move.l -[A7], [A0 + 0x20]
00000844 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00000848 2054 movea.l A0, [A4]
0000084A 7000 moveq.l D0, 0x00
0000084C 2140 0020 move.l [A0 + 0x20], D0
label00000850:
00000850 286E FFFC movea.l A4, [A6 - 0x4]
00000854 4E5E unlink A6
00000856 2E9F move.l [A7], [A7]+
00000858 4E75 rts
0000085A 8021 or.b D0, -[A1]
0000085C 5443 addq.w D3, 2
0000085E 4F4D chk.w D7, A5
00000860 4D41 chk.w D6, D1
00000862 4E44 trap 4
00000864 2E41 movea.l A7, D1
00000866 4241 clr.w D1
00000868 4E44 trap 4
0000086A 4F4E chk.w D7, A6
0000086C 554E subq.w A6, 2
0000086E 444F neg.w A7
00000870 434C chk.w D1, A4
00000872 4950 chk.w D4, [A0]
00000874 424F clr.w A7
00000876 4152 chk.w D0, [A2]
00000878 4456 neg.w [A6]
0000087A 4945 chk.w D4, D5
0000087C 5700 subq.b D0, 3
0000087E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_373: // at 00000880 (misaligned)
00000882 0000 4E5E ori.b D0, 0x5E /* '^' */
00000886 2E9F move.l [A7], [A7]+
00000888 4E75 rts
0000088A 8F54 or.w [A4], D7
0000088C 434F chk.w D1, A7
0000088E 4D4D chk.w D6, A5
00000890 414E chk.w D0, A6
00000892 442E 434F neg.b [A6 + 0x434F]
00000896 4D4D chk.w D6, A5
00000898 4954 chk.w D4, [A4]
0000089A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_374: // at 0000089C (misaligned)
0000089E 0000 4E5E ori.b D0, 0x5E /* '^' */
000008A2 2E9F move.l [A7], [A7]+
000008A4 4E75 rts
000008A6 9254 sub.w D1, [A4]
000008A8 434F chk.w D1, A7
000008AA 4D4D chk.w D6, A5
000008AC 414E chk.w D0, A6
000008AE 442E 434F neg.b [A6 + 0x434F]
000008B2 4D50 chk.w D6, [A0]
000008B4 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5
000008B8 4400 neg.b D0
000008BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_375: // at 000008BC (misaligned)
000008BE 0000 4E5E ori.b D0, 0x5E /* '^' */
000008C2 2E9F move.l [A7], [A7]+
000008C4 4E75 rts
000008C6 8D54 or.w [A4], D6
000008C8 434F chk.w D1, A7
000008CA 4D4D chk.w D6, A5
000008CC 414E chk.w D0, A6
000008CE 442E 444F neg.b [A6 + 0x444F]
000008D2 4954 chk.w D4, [A4]
000008D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_376: // at 000008D6 (misaligned)
000008D8 0000 2F2E ori.b D0, 0x2E /* '.' */
000008DC 0008 4EAD ori.b A0, 0xAD
000008E0 4CB2 4E5E 2E9F movem.w D1,D2,D3,D4,D6,A1,A2,A3,A6, [A2 + D2 * 8 - 0x97]
000008E6 4E75 rts
000008E8 8F54 or.w [A4], D7
000008EA 434F chk.w D1, A7
000008EC 4D4D chk.w D6, A5
000008EE 414E chk.w D0, A6
000008F0 442E 5245 neg.b [A6 + 0x5245]
000008F4 444F neg.w A7
000008F6 4954 chk.w D4, [A4]
000008F8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_377: // at 000008FA (misaligned)
000008FC 0000 4E5E ori.b D0, 0x5E /* '^' */
00000900 2E9F move.l [A7], [A7]+
00000902 4E75 rts
00000904 8F54 or.w [A4], D7
00000906 434F chk.w D1, A7
00000908 4D4D chk.w D6, A5
0000090A 414E chk.w D0, A6
0000090C 442E 554E neg.b [A6 + 0x554E]
00000910 444F neg.w A7
00000912 4954 chk.w D4, [A4]
00000914 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000916-0000091C
fn00000916:
00000916 4E56 0000 link A6, 0
0000091A 2F0C move.l -[A7], A4
// end alternate branch 00000916-0000091C
fn00000916: // (misaligned)
00000918 0000 2F0C ori.b D0, 0xC
0000091C 286E 0008 movea.l A4, [A6 + 0x8]
00000920 2054 movea.l A0, [A4]
00000922 4AA8 003C tst.l [A0 + 0x3C]
00000926 6710 beq +0x12 /* 00000938 */
00000928 2F2E 000C move.l -[A7], [A6 + 0xC]
0000092C 7001 moveq.l D0, 0x01
0000092E 1F00 move.b -[A7], D0
00000930 2F28 003C move.l -[A7], [A0 + 0x3C]
00000934 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
label00000938:
00000938 286E FFFC movea.l A4, [A6 - 0x4]
0000093C 4E5E unlink A6
0000093E 205F movea.l A0, [A7]+
00000940 504F addq.w A7, 8
00000942 4ED0 jmp [A0]
00000944 9354 sub.w [A4], D1
00000946 5452 addq.w [A2], 2
00000948 4143 chk.w D0, D3
0000094A 4B45 chk.w D5, D5
0000094C 522E 4155 addq.b [A6 + 0x4155], 1
00000950 544F addq.w A7, 2
00000952 5343 subq.w D3, 1
00000954 524F addq.w A7, 1
00000956 4C4C 0000 movem.l <none>, A4
fn0000095A:
0000095A 4E56 0000 link A6, 0
0000095E 48E7 1008 movem.l -[A7], D3,A4
00000962 286E 0008 movea.l A4, [A6 + 0x8]
00000966 2054 movea.l A0, [A4]
00000968 4AA8 002C tst.l [A0 + 0x2C]
0000096C 6712 beq +0x14 /* 00000980 */
0000096E 558F subq.l A7, 2
00000970 2054 movea.l A0, [A4]
00000972 2F28 002C move.l -[A7], [A0 + 0x2C]
00000976 4EBA 0EC6 jsr [PC + 0xEC6 /* 0000183E */]
0000097A 1D5F 000C move.b [A6 + 0xC], [A7]+
0000097E 600E bra +0x10 /* 0000098E */
label00000980:
00000980 558F subq.l A7, 2
00000982 A973 syscall StillDown
00000984 4A1F tst.b [A7]+
00000986 57C3 seq D3
00000988 4403 neg.b D3
0000098A 1D43 000C move.b [A6 + 0xC], D3
label0000098E:
0000098E 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00000994 4E5E unlink A6
00000996 2E9F move.l [A7], [A7]+
00000998 4E75 rts
0000099A 9754 sub.w [A4], D3
0000099C 5452 addq.w [A2], 2
0000099E 4143 chk.w D0, D3
000009A0 4B45 chk.w D5, D5
000009A2 522E 4953 addq.b [A6 + 0x4953], 1
000009A6 444F neg.w A7
000009A8 4E45 trap 5
000009AA 5452 addq.w [A2], 2
000009AC 4143 chk.w D0, D3
000009AE 4B49 chk.w D5, A1
000009B0 4E47 trap 7
000009B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_378: // at 000009B4 (misaligned)
000009B6 0000 2F0C ori.b D0, 0xC
000009BA 286E 0008 movea.l A4, [A6 + 0x8]
000009BE 2054 movea.l A0, [A4]
000009C0 4AA8 002C tst.l [A0 + 0x2C]
000009C4 671C beq +0x1E /* 000009E2 */
000009C6 1F2E 001A move.b -[A7], [A6 + 0x1A]
000009CA 2F2E 0016 move.l -[A7], [A6 + 0x16]
000009CE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000009D2 2F2E 000E move.l -[A7], [A6 + 0xE]
000009D6 1F2E 000C move.b -[A7], [A6 + 0xC]
000009DA 2F28 002C move.l -[A7], [A0 + 0x2C]
000009DE 4EAD 48BA jsr [A5 + 0x48BA /* export_2323 */]
label000009E2:
000009E2 286E FFFC movea.l A4, [A6 - 0x4]
000009E6 4E5E unlink A6
000009E8 205F movea.l A0, [A7]+
000009EA 4FEF 0014 lea.l A7, [A7 + 0x14]
000009EE 4ED0 jmp [A0]
000009F0 9754 sub.w [A4], D3
000009F2 5452 addq.w [A2], 2
000009F4 4143 chk.w D0, D3
000009F6 4B45 chk.w D5, D5
000009F8 522E 5452 addq.b [A6 + 0x5452], 1
000009FC 4143 chk.w D0, D3
000009FE 4B43 chk.w D5, D3
00000A00 4F4E chk.w D7, A6
00000A02 5354 subq.w [A4], 1
00000A04 5241 addq.w D1, 1
00000A06 494E chk.w D4, A6
00000A08 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_379: // at 00000A0A (misaligned)
00000A0C 0000 2F0C ori.b D0, 0xC
00000A10 286E 0008 movea.l A4, [A6 + 0x8]
00000A14 2054 movea.l A0, [A4]
00000A16 4AA8 002C tst.l [A0 + 0x2C]
00000A1A 6720 beq +0x22 /* 00000A3C */
00000A1C 1F2E 001C move.b -[A7], [A6 + 0x1C]
00000A20 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000A24 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A28 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A2C 1F2E 000E move.b -[A7], [A6 + 0xE]
00000A30 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A34 2F28 002C move.l -[A7], [A0 + 0x2C]
00000A38 4EAD 48B2 jsr [A5 + 0x48B2 /* export_2322 */]
label00000A3C:
00000A3C 286E FFFC movea.l A4, [A6 - 0x4]
00000A40 4E5E unlink A6
00000A42 205F movea.l A0, [A7]+
00000A44 4FEF 0016 lea.l A7, [A7 + 0x16]
00000A48 4ED0 jmp [A0]
00000A4A 9654 sub.w D3, [A4]
00000A4C 5452 addq.w [A2], 2
00000A4E 4143 chk.w D0, D3
00000A50 4B45 chk.w D5, D5
00000A52 522E 5452 addq.b [A6 + 0x5452], 1
00000A56 4143 chk.w D0, D3
00000A58 4B46 chk.w D5, D6
00000A5A 4545 chk.w D2, D5
00000A5C 4442 neg.w D2
00000A5E 4143 chk.w D0, D3
00000A60 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00000A62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_380: // at 00000A64 (misaligned)
00000A66 0000 48E7 ori.b D0, 0xE7
00000A6A 0118 btst [A0]+, D0
00000A6C 266E 000E movea.l A3, [A6 + 0xE]
00000A70 1E2E 001A move.b D7, [A6 + 0x1A]
00000A74 286E 0008 movea.l A4, [A6 + 0x8]
00000A78 2054 movea.l A0, [A4]
00000A7A 4AA8 002C tst.l [A0 + 0x2C]
00000A7E 6718 beq +0x1A /* 00000A98 */
00000A80 1F07 move.b -[A7], D7
00000A82 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000A86 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A8A 2F0B move.l -[A7], A3
00000A8C 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A90 2F28 002C move.l -[A7], [A0 + 0x2C]
00000A94 4EAD 48AA jsr [A5 + 0x48AA /* export_2321 */]
label00000A98:
00000A98 7000 moveq.l D0, 0x00
00000A9A 1007 move.b D0, D7
00000A9C 0C40 0002 cmpi.w D0, 0x2
00000AA0 6622 bne +0x24 /* 00000AC4 */
00000AA2 2054 movea.l A0, [A4]
00000AA4 4AA8 002C tst.l [A0 + 0x2C]
00000AA8 6712 beq +0x14 /* 00000ABC */
00000AAA 558F subq.l A7, 2
00000AAC 2F0B move.l -[A7], A3
00000AAE 2054 movea.l A0, [A4]
00000AB0 2F28 002C move.l -[A7], [A0 + 0x2C]
00000AB4 4EAD 49AA jsr [A5 + 0x49AA /* export_2353 */]
00000AB8 4A1F tst.b [A7]+
00000ABA 6608 bne +0xA /* 00000AC4 */
label00000ABC:
00000ABC 7000 moveq.l D0, 0x00
00000ABE 2D40 001C move.l [A6 + 0x1C], D0
00000AC2 6004 bra +0x6 /* 00000AC8 */
label00000AC4:
00000AC4 2D4C 001C move.l [A6 + 0x1C], A4
label00000AC8:
00000AC8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000ACE 4E5E unlink A6
00000AD0 205F movea.l A0, [A7]+
00000AD2 4FEF 0014 lea.l A7, [A7 + 0x14]
00000AD6 4ED0 jmp [A0]
00000AD8 9354 sub.w [A4], D1
00000ADA 5452 addq.w [A2], 2
00000ADC 4143 chk.w D0, D3
00000ADE 4B45 chk.w D5, D5
00000AE0 522E 5452 addq.b [A6 + 0x5452], 1
00000AE4 4143 chk.w D0, D3
00000AE6 4B4D chk.w D5, A5
00000AE8 4F55 chk.w D7, [A5]
00000AEA 5345 subq.w D5, 1
00000AEC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AEE-00000AF4
fn00000AEE:
00000AEE 4E56 0000 link A6, 0
00000AF2 2F0C move.l -[A7], A4
// end alternate branch 00000AEE-00000AF4
fn00000AEE: // (misaligned)
00000AF0 0000 2F0C ori.b D0, 0xC
00000AF4 286E 0008 movea.l A4, [A6 + 0x8]
00000AF8 2054 movea.l A0, [A4]
00000AFA 4AA8 0072 tst.l [A0 + 0x72]
00000AFE 6738 beq +0x3A /* 00000B38 */
00000B00 2F2D FBC8 move.l -[A7], [A5 - 0x438]
00000B04 A873 syscall SetPort
00000B06 4A2D FD6D tst.b [A5 - 0x293]
00000B0A 670A beq +0xC /* 00000B16 */
00000B0C 2054 movea.l A0, [A4]
00000B0E 2F28 0072 move.l -[A7], [A0 + 0x72]
00000B12 A87D syscall ClosePort
00000B14 6008 bra +0xA /* 00000B1E */
label00000B16:
00000B16 2054 movea.l A0, [A4]
00000B18 2F28 0072 move.l -[A7], [A0 + 0x72]
00000B1C A87D syscall ClosePort
label00000B1E:
00000B1E 598F subq.l A7, 4
00000B20 2054 movea.l A0, [A4]
00000B22 2F28 0072 move.l -[A7], [A0 + 0x72]
00000B26 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */]
00000B2A 2054 movea.l A0, [A4]
00000B2C 215F 0072 move.l [A0 + 0x72], [A7]+
00000B30 2054 movea.l A0, [A4]
00000B32 7000 moveq.l D0, 0x00
00000B34 2140 0072 move.l [A0 + 0x72], D0
label00000B38:
00000B38 286E FFFC movea.l A4, [A6 - 0x4]
00000B3C 4E5E unlink A6
00000B3E 2E9F move.l [A7], [A7]+
00000B40 4E75 rts
00000B42 9554 sub.w [A4], D2
00000B44 5452 addq.w [A2], 2
00000B46 4143 chk.w D0, D3
00000B48 4B45 chk.w D5, D5
00000B4A 522E 434C addq.b [A6 + 0x434C], 1
00000B4E 4541 chk.w D2, D1
00000B50 4E55 5046 link A5, -0xFFFFAFBA
00000B54 4F43 chk.w D7, D3
00000B56 5553 subq.w [A3], 2
00000B58 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B5A-00000B60
fn00000B5A:
00000B5A 4E56 0000 link A6, 0
00000B5E 2F0C move.l -[A7], A4
// end alternate branch 00000B5A-00000B60
fn00000B5A: // (misaligned)
00000B5C 0000 2F0C ori.b D0, 0xC
00000B60 286E 0008 movea.l A4, [A6 + 0x8]
00000B64 2054 movea.l A0, [A4]
00000B66 4AA8 002C tst.l [A0 + 0x2C]
00000B6A 671E beq +0x20 /* 00000B8A */
00000B6C 4AA8 0072 tst.l [A0 + 0x72]
00000B70 6706 beq +0x8 /* 00000B78 */
00000B72 2F0C move.l -[A7], A4
00000B74 4EBA FF78 jsr [PC - 0x88 /* 00000AEE */]
label00000B78:
00000B78 558F subq.l A7, 2
00000B7A 2054 movea.l A0, [A4]
00000B7C 2F28 002C move.l -[A7], [A0 + 0x2C]
00000B80 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00000B84 4A1F tst.b [A7]+
00000B86 6666 bne +0x68 /* 00000BEE */
00000B88 6064 bra +0x66 /* 00000BEE */
label00000B8A:
00000B8A 2054 movea.l A0, [A4]
00000B8C 4AA8 0072 tst.l [A0 + 0x72]
00000B90 6628 bne +0x2A /* 00000BBA */
00000B92 598F subq.l A7, 4
00000B94 706C moveq.l D0, 0x6C
00000B96 2F00 move.l -[A7], D0
00000B98 4EAD 3992 jsr [A5 + 0x3992 /* export_1838 */]
00000B9C 2054 movea.l A0, [A4]
00000B9E 215F 0072 move.l [A0 + 0x72], [A7]+
00000BA2 4A2D FD6D tst.b [A5 - 0x293]
00000BA6 670A beq +0xC /* 00000BB2 */
00000BA8 2054 movea.l A0, [A4]
00000BAA 2F28 0072 move.l -[A7], [A0 + 0x72]
00000BAE AA00 syscall OpenCPort
00000BB0 6008 bra +0xA /* 00000BBA */
label00000BB2:
00000BB2 2054 movea.l A0, [A4]
00000BB4 2F28 0072 move.l -[A7], [A0 + 0x72]
00000BB8 A86F syscall OpenPort
label00000BBA:
00000BBA 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00000BBE 2054 movea.l A0, [A4]
00000BC0 2068 0072 movea.l A0, [A0 + 0x72]
00000BC4 2F28 0018 move.l -[A7], [A0 + 0x18]
00000BC8 A8DC syscall CopyRgn
00000BCA 2054 movea.l A0, [A4]
00000BCC 2068 0072 movea.l A0, [A0 + 0x72]
00000BD0 2068 0018 movea.l A0, [A0 + 0x18]
00000BD4 2050 movea.l A0, [A0]
00000BD6 2254 movea.l A1, [A4]
00000BD8 2269 0072 movea.l A1, [A1 + 0x72]
00000BDC 43E9 0010 lea.l A1, [A1 + 0x10]
00000BE0 5488 addq.l A0, 2
00000BE2 22D8 move.l [A1]+, [A0]+
00000BE4 22D8 move.l [A1]+, [A0]+
00000BE6 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000BEA 4EAD 33FA jsr [A5 + 0x33FA /* export_1659 */]
label00000BEE:
00000BEE 286E FFFC movea.l A4, [A6 - 0x4]
00000BF2 4E5E unlink A6
00000BF4 2E9F move.l [A7], [A7]+
00000BF6 4E75 rts
00000BF8 9054 sub.w D0, [A4]
00000BFA 5452 addq.w [A2], 2
00000BFC 4143 chk.w D0, D3
00000BFE 4B45 chk.w D5, D5
00000C00 522E 444F addq.b [A6 + 0x444F], 1
00000C04 464F not.w A7
00000C06 4355 chk.w D1, [A5]
00000C08 5300 subq.b D0, 1
00000C0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C0C-00000C1E
fn00000C0C:
00000C0C 4E56 0000 link A6, 0
00000C10 48E7 0018 movem.l -[A7], A3,A4
00000C14 266E 000C movea.l A3, [A6 + 0xC]
00000C18 286E 0008 movea.l A4, [A6 + 0x8]
00000C1C 200B move.l D0, A3
// end alternate branch 00000C0C-00000C1E
fn00000C0C: // (misaligned)
00000C0E 0000 48E7 ori.b D0, 0xE7
00000C12 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000C16 000C 286E ori.b A4, 0x6E /* 'n' */
00000C1A 0008 200B ori.b A0, 0xB
00000C1E 6700 008A beq +0x8C /* 00000CAA */
00000C22 2053 movea.l A0, [A3]
00000C24 2254 movea.l A1, [A4]
00000C26 2368 0072 0072 move.l [A1 + 0x72], [A0 + 0x72]
00000C2C 2053 movea.l A0, [A3]
00000C2E 2254 movea.l A1, [A4]
00000C30 1368 0040 0040 move.b [A1 + 0x40], [A0 + 0x40]
00000C36 2053 movea.l A0, [A3]
00000C38 2254 movea.l A1, [A4]
00000C3A 2368 0076 0076 move.l [A1 + 0x76], [A0 + 0x76]
00000C40 2053 movea.l A0, [A3]
00000C42 2254 movea.l A1, [A4]
00000C44 1368 0040 0040 move.b [A1 + 0x40], [A0 + 0x40]
00000C4A 2053 movea.l A0, [A3]
00000C4C 2254 movea.l A1, [A4]
00000C4E 43E9 0042 lea.l A1, [A1 + 0x42]
00000C52 41E8 0042 lea.l A0, [A0 + 0x42]
00000C56 22D8 move.l [A1]+, [A0]+
00000C58 22D8 move.l [A1]+, [A0]+
00000C5A 2053 movea.l A0, [A3]
00000C5C 2254 movea.l A1, [A4]
00000C5E 43E9 004A lea.l A1, [A1 + 0x4A]
00000C62 41E8 004A lea.l A0, [A0 + 0x4A]
00000C66 22D8 move.l [A1]+, [A0]+
00000C68 22D8 move.l [A1]+, [A0]+
00000C6A 2053 movea.l A0, [A3]
00000C6C 2254 movea.l A1, [A4]
00000C6E 43E9 0052 lea.l A1, [A1 + 0x52]
00000C72 41E8 0052 lea.l A0, [A0 + 0x52]
00000C76 22D8 move.l [A1]+, [A0]+
00000C78 22D8 move.l [A1]+, [A0]+
00000C7A 2053 movea.l A0, [A3]
00000C7C 2254 movea.l A1, [A4]
00000C7E 43E9 005A lea.l A1, [A1 + 0x5A]
00000C82 41E8 005A lea.l A0, [A0 + 0x5A]
00000C86 22D8 move.l [A1]+, [A0]+
00000C88 22D8 move.l [A1]+, [A0]+
00000C8A 2053 movea.l A0, [A3]
00000C8C 2254 movea.l A1, [A4]
00000C8E 43E9 0062 lea.l A1, [A1 + 0x62]
00000C92 41E8 0062 lea.l A0, [A0 + 0x62]
00000C96 22D8 move.l [A1]+, [A0]+
00000C98 22D8 move.l [A1]+, [A0]+
00000C9A 2053 movea.l A0, [A3]
00000C9C 2254 movea.l A1, [A4]
00000C9E 43E9 006A lea.l A1, [A1 + 0x6A]
00000CA2 41E8 006A lea.l A0, [A0 + 0x6A]
00000CA6 22D8 move.l [A1]+, [A0]+
00000CA8 22D8 move.l [A1]+, [A0]+
label00000CAA:
00000CAA 2F0C move.l -[A7], A4
00000CAC 4EBA FEAC jsr [PC - 0x154 /* 00000B5A */]
00000CB0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000CB6 4E5E unlink A6
00000CB8 205F movea.l A0, [A7]+
00000CBA 504F addq.w A7, 8
00000CBC 4ED0 jmp [A0]
00000CBE 9654 sub.w D3, [A4]
00000CC0 5452 addq.w [A2], 2
00000CC2 4143 chk.w D0, D3
00000CC4 4B45 chk.w D5, D5
00000CC6 522E 4245 addq.b [A6 + 0x4245], 1
00000CCA 434F chk.w D1, A7
00000CCC 4D45 chk.w D6, D5
00000CCE 5452 addq.w [A2], 2
00000CD0 4143 chk.w D0, D3
00000CD2 4B45 chk.w D5, D5
00000CD4 5200 addq.b D0, 1
00000CD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CD8-00000CDC
fn00000CD8:
00000CD8 4E56 FFD0 link A6, -0x0030
// end alternate branch 00000CD8-00000CDC
fn00000CD8: // (misaligned)
00000CDA FFD0 .invalid <<F/7/7>>
00000CDC 2F0C move.l -[A7], A4
00000CDE 286E 0008 movea.l A4, [A6 + 0x8]
00000CE2 2054 movea.l A0, [A4]
00000CE4 4A28 0039 tst.b [A0 + 0x39]
00000CE8 6728 beq +0x2A /* 00000D12 */
00000CEA 4AA8 002C tst.l [A0 + 0x2C]
00000CEE 6722 beq +0x24 /* 00000D12 */
00000CF0 41EE FFF0 lea.l A0, [A6 - 0x10]
00000CF4 486E FFF0 pea.l [A6 - 0x10]
00000CF8 2054 movea.l A0, [A4]
00000CFA 2F28 002C move.l -[A7], [A0 + 0x2C]
00000CFE 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000D02 486E FFF0 pea.l [A6 - 0x10]
00000D06 2054 movea.l A0, [A4]
00000D08 4868 0052 pea.l [A0 + 0x52]
00000D0C 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
00000D10 504F addq.w A7, 8
label00000D12:
00000D12 2054 movea.l A0, [A4]
00000D14 4A28 0038 tst.b [A0 + 0x38]
00000D18 6770 beq +0x72 /* 00000D8A */
00000D1A 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D1E 41E8 0052 lea.l A0, [A0 + 0x52]
00000D22 22D8 move.l [A1]+, [A0]+
00000D24 22D8 move.l [A1]+, [A0]+
00000D26 2054 movea.l A0, [A4]
00000D28 1F28 0040 move.b -[A7], [A0 + 0x40]
00000D2C 4868 0042 pea.l [A0 + 0x42]
00000D30 486E FFD8 pea.l [A6 - 0x28]
00000D34 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000D38 41EE FFD8 lea.l A0, [A6 - 0x28]
00000D3C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000D40 22D8 move.l [A1]+, [A0]+
00000D42 22D8 move.l [A1]+, [A0]+
00000D44 41EE FFE0 lea.l A0, [A6 - 0x20]
00000D48 508F addq.l A7, 8
00000D4A 2F08 move.l -[A7], A0
00000D4C 2054 movea.l A0, [A4]
00000D4E 4868 004A pea.l [A0 + 0x4A]
00000D52 486E FFD0 pea.l [A6 - 0x30]
00000D56 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000D5A 41EE FFD0 lea.l A0, [A6 - 0x30]
00000D5E 43EE FFE8 lea.l A1, [A6 - 0x18]
00000D62 22D8 move.l [A1]+, [A0]+
00000D64 22D8 move.l [A1]+, [A0]+
00000D66 41EE FFE8 lea.l A0, [A6 - 0x18]
00000D6A 508F addq.l A7, 8
00000D6C 2F08 move.l -[A7], A0
00000D6E 486E FFF8 pea.l [A6 - 0x8]
00000D72 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D76 2F0C move.l -[A7], A4
00000D78 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
00000D7C 2054 movea.l A0, [A4]
00000D7E 41E8 0052 lea.l A0, [A0 + 0x52]
00000D82 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D86 20D9 move.l [A0]+, [A1]+
00000D88 20D9 move.l [A0]+, [A1]+
label00000D8A:
00000D8A 286E FFCC movea.l A4, [A6 - 0x34]
00000D8E 4E5E unlink A6
00000D90 205F movea.l A0, [A7]+
00000D92 5C4F addq.w A7, 6
00000D94 4ED0 jmp [A0]
00000D96 9654 sub.w D3, [A4]
00000D98 5452 addq.w [A2], 2
00000D9A 4143 chk.w D0, D3
00000D9C 4B45 chk.w D5, D5
00000D9E 522E 434F addq.b [A6 + 0x434F], 1
00000DA2 4E53 5452 link A3, -0xFFFFABAE
00000DA6 4149 chk.w D0, A1
00000DA8 4E4F trap 15
00000DAA 4E43 trap 3
00000DAC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DB0-00000DB4
fn00000DB0:
00000DB0 4E56 FFB8 link A6, -0x0048
// end alternate branch 00000DB0-00000DB4
fn00000DB0: // (misaligned)
00000DB2 FFB8 .invalid <<F/6/7>>
00000DB4 48E7 0308 movem.l -[A7], D6,D7,A4
00000DB8 1C2E 000C move.b D6, [A6 + 0xC]
00000DBC 1E2E 000E move.b D7, [A6 + 0xE]
00000DC0 286E 0008 movea.l A4, [A6 + 0x8]
00000DC4 A89E syscall PenNormal
00000DC6 700A moveq.l D0, 0x0A
00000DC8 3F00 move.w -[A7], D0
00000DCA A89C syscall PenMode
00000DCC 4A06 tst.b D6
00000DCE 6700 00AE beq +0xB0 /* 00000E7E */
00000DD2 2054 movea.l A0, [A4]
00000DD4 1F28 0040 move.b -[A7], [A0 + 0x40]
00000DD8 4868 0042 pea.l [A0 + 0x42]
00000DDC 486E FFC8 pea.l [A6 - 0x38]
00000DE0 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000DE4 41EE FFC8 lea.l A0, [A6 - 0x38]
00000DE8 43EE FFD0 lea.l A1, [A6 - 0x30]
00000DEC 22D8 move.l [A1]+, [A0]+
00000DEE 22D8 move.l [A1]+, [A0]+
00000DF0 41EE FFD0 lea.l A0, [A6 - 0x30]
00000DF4 508F addq.l A7, 8
00000DF6 2F08 move.l -[A7], A0
00000DF8 2054 movea.l A0, [A4]
00000DFA 4868 004A pea.l [A0 + 0x4A]
00000DFE 486E FFC0 pea.l [A6 - 0x40]
00000E02 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000E06 41EE FFC0 lea.l A0, [A6 - 0x40]
00000E0A 43EE FFD8 lea.l A1, [A6 - 0x28]
00000E0E 22D8 move.l [A1]+, [A0]+
00000E10 22D8 move.l [A1]+, [A0]+
00000E12 41EE FFD8 lea.l A0, [A6 - 0x28]
00000E16 508F addq.l A7, 8
00000E18 2F08 move.l -[A7], A0
00000E1A 2054 movea.l A0, [A4]
00000E1C 4868 0052 pea.l [A0 + 0x52]
00000E20 486E FFB8 pea.l [A6 - 0x48]
00000E24 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000E28 41EE FFB8 lea.l A0, [A6 - 0x48]
00000E2C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000E30 22D8 move.l [A1]+, [A0]+
00000E32 22D8 move.l [A1]+, [A0]+
00000E34 41EE FFE0 lea.l A0, [A6 - 0x20]
00000E38 508F addq.l A7, 8
00000E3A 2F08 move.l -[A7], A0
00000E3C 1F07 move.b -[A7], D7
00000E3E 1F06 move.b -[A7], D6
00000E40 2F0C move.l -[A7], A4
00000E42 4EAD 4C6A jsr [A5 + 0x4C6A /* export_2441 */]
00000E46 4A07 tst.b D7
00000E48 6700 00A8 beq +0xAA /* 00000EF2 */
00000E4C 2054 movea.l A0, [A4]
00000E4E 2248 movea.l A1, A0
00000E50 43E9 005A lea.l A1, [A1 + 0x5A]
00000E54 41E8 0042 lea.l A0, [A0 + 0x42]
00000E58 22D8 move.l [A1]+, [A0]+
00000E5A 22D8 move.l [A1]+, [A0]+
00000E5C 2054 movea.l A0, [A4]
00000E5E 2248 movea.l A1, A0
00000E60 43E9 0062 lea.l A1, [A1 + 0x62]
00000E64 41E8 004A lea.l A0, [A0 + 0x4A]
00000E68 22D8 move.l [A1]+, [A0]+
00000E6A 22D8 move.l [A1]+, [A0]+
00000E6C 2054 movea.l A0, [A4]
00000E6E 2248 movea.l A1, A0
00000E70 43E9 006A lea.l A1, [A1 + 0x6A]
00000E74 41E8 0052 lea.l A0, [A0 + 0x52]
00000E78 22D8 move.l [A1]+, [A0]+
00000E7A 22D8 move.l [A1]+, [A0]+
00000E7C 6074 bra +0x76 /* 00000EF2 */
label00000E7E:
00000E7E 2054 movea.l A0, [A4]
00000E80 1F28 0040 move.b -[A7], [A0 + 0x40]
00000E84 4868 005A pea.l [A0 + 0x5A]
00000E88 486E FFC8 pea.l [A6 - 0x38]
00000E8C 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000E90 41EE FFC8 lea.l A0, [A6 - 0x38]
00000E94 43EE FFE8 lea.l A1, [A6 - 0x18]
00000E98 22D8 move.l [A1]+, [A0]+
00000E9A 22D8 move.l [A1]+, [A0]+
00000E9C 41EE FFE8 lea.l A0, [A6 - 0x18]
00000EA0 508F addq.l A7, 8
00000EA2 2F08 move.l -[A7], A0
00000EA4 2054 movea.l A0, [A4]
00000EA6 4868 0062 pea.l [A0 + 0x62]
00000EAA 486E FFC0 pea.l [A6 - 0x40]
00000EAE 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000EB2 41EE FFC0 lea.l A0, [A6 - 0x40]
00000EB6 43EE FFF0 lea.l A1, [A6 - 0x10]
00000EBA 22D8 move.l [A1]+, [A0]+
00000EBC 22D8 move.l [A1]+, [A0]+
00000EBE 41EE FFF0 lea.l A0, [A6 - 0x10]
00000EC2 508F addq.l A7, 8
00000EC4 2F08 move.l -[A7], A0
00000EC6 2054 movea.l A0, [A4]
00000EC8 4868 006A pea.l [A0 + 0x6A]
00000ECC 486E FFB8 pea.l [A6 - 0x48]
00000ED0 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000ED4 41EE FFB8 lea.l A0, [A6 - 0x48]
00000ED8 43EE FFF8 lea.l A1, [A6 - 0x8]
00000EDC 22D8 move.l [A1]+, [A0]+
00000EDE 22D8 move.l [A1]+, [A0]+
00000EE0 41EE FFF8 lea.l A0, [A6 - 0x8]
00000EE4 508F addq.l A7, 8
00000EE6 2F08 move.l -[A7], A0
00000EE8 1F07 move.b -[A7], D7
00000EEA 1F06 move.b -[A7], D6
00000EEC 2F0C move.l -[A7], A4
00000EEE 4EAD 4C6A jsr [A5 + 0x4C6A /* export_2441 */]
label00000EF2:
00000EF2 4CEE 10C0 FFAC movem.l D6,D7,A4, [A6 - 0x54]
00000EF8 4E5E unlink A6
00000EFA 205F movea.l A0, [A7]+
00000EFC 504F addq.w A7, 8
00000EFE 4ED0 jmp [A0]
00000F00 9554 sub.w [A4], D2
00000F02 5452 addq.w [A2], 2
00000F04 4143 chk.w D0, D3
00000F06 4B45 chk.w D5, D5
00000F08 522E 4645 addq.b [A6 + 0x4645], 1
00000F0C 4544 chk.w D2, D4
00000F0E 4241 clr.w D1
00000F10 434B chk.w D1, A3
00000F12 4F4E chk.w D7, A6
00000F14 4345 chk.w D1, D5
00000F16 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F18-00000F1C
fn00000F18:
00000F18 4E56 FFE4 link A6, -0x001C
// end alternate branch 00000F18-00000F1C
fn00000F18: // (misaligned)
00000F1A FFE4 .invalid <<F/7/7>>
00000F1C 48E7 0018 movem.l -[A7], A3,A4
00000F20 286E 0008 movea.l A4, [A6 + 0x8]
00000F24 2054 movea.l A0, [A4]
00000F26 2D68 002C FFE4 move.l [A6 - 0x1C], [A0 + 0x2C]
00000F2C 2054 movea.l A0, [A4]
00000F2E 43EE FFE8 lea.l A1, [A6 - 0x18]
00000F32 41E8 0042 lea.l A0, [A0 + 0x42]
00000F36 22D8 move.l [A1]+, [A0]+
00000F38 22D8 move.l [A1]+, [A0]+
00000F3A 2054 movea.l A0, [A4]
00000F3C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000F40 41E8 004A lea.l A0, [A0 + 0x4A]
00000F44 22D8 move.l [A1]+, [A0]+
00000F46 22D8 move.l [A1]+, [A0]+
00000F48 2054 movea.l A0, [A4]
00000F4A 43EE FFF8 lea.l A1, [A6 - 0x8]
00000F4E 41E8 0052 lea.l A0, [A0 + 0x52]
00000F52 22D8 move.l [A1]+, [A0]+
00000F54 22D8 move.l [A1]+, [A0]+
00000F56 598F subq.l A7, 4
00000F58 2054 movea.l A0, [A4]
00000F5A 1F28 0040 move.b -[A7], [A0 + 0x40]
00000F5E 486E FFE8 pea.l [A6 - 0x18]
00000F62 486E FFF0 pea.l [A6 - 0x10]
00000F66 486E FFF8 pea.l [A6 - 0x8]
00000F6A 1F2E 000C move.b -[A7], [A6 + 0xC]
00000F6E 2F0C move.l -[A7], A4
00000F70 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00000F74 265F movea.l A3, [A7]+
00000F76 2054 movea.l A0, [A4]
00000F78 41E8 0042 lea.l A0, [A0 + 0x42]
00000F7C 43EE FFE8 lea.l A1, [A6 - 0x18]
00000F80 20D9 move.l [A0]+, [A1]+
00000F82 20D9 move.l [A0]+, [A1]+
00000F84 2054 movea.l A0, [A4]
00000F86 41E8 004A lea.l A0, [A0 + 0x4A]
00000F8A 43EE FFF0 lea.l A1, [A6 - 0x10]
00000F8E 20D9 move.l [A0]+, [A1]+
00000F90 20D9 move.l [A0]+, [A1]+
00000F92 2054 movea.l A0, [A4]
00000F94 41E8 0052 lea.l A0, [A0 + 0x52]
00000F98 43EE FFF8 lea.l A1, [A6 - 0x8]
00000F9C 20D9 move.l [A0]+, [A1]+
00000F9E 20D9 move.l [A0]+, [A1]+
00000FA0 B9CB cmpa.l A4, A3
00000FA2 6616 bne +0x18 /* 00000FBA */
00000FA4 2054 movea.l A0, [A4]
00000FA6 2028 002C move.l D0, [A0 + 0x2C]
00000FAA B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00000FAE 6724 beq +0x26 /* 00000FD4 */
00000FB0 2F0C move.l -[A7], A4
00000FB2 2F0C move.l -[A7], A4
00000FB4 4EBA FC56 jsr [PC - 0x3AA /* 00000C0C */]
00000FB8 601A bra +0x1C /* 00000FD4 */
label00000FBA:
00000FBA 200B move.l D0, A3
00000FBC 670A beq +0xC /* 00000FC8 */
00000FBE 2F0C move.l -[A7], A4
00000FC0 2F0B move.l -[A7], A3
00000FC2 4EBA FC48 jsr [PC - 0x3B8 /* 00000C0C */]
00000FC6 6006 bra +0x8 /* 00000FCE */
label00000FC8:
00000FC8 2F0C move.l -[A7], A4
00000FCA 4EBA FB22 jsr [PC - 0x4DE /* 00000AEE */]
label00000FCE:
00000FCE 2F0C move.l -[A7], A4
00000FD0 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
label00000FD4:
00000FD4 2D4B 000E move.l [A6 + 0xE], A3
00000FD8 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24]
00000FDE 4E5E unlink A6
00000FE0 205F movea.l A0, [A7]+
00000FE2 5C4F addq.w A7, 6
00000FE4 4ED0 jmp [A0]
00000FE6 9254 sub.w D1, [A4]
00000FE8 5452 addq.w [A2], 2
00000FEA 4143 chk.w D0, D3
00000FEC 4B45 chk.w D5, D5
00000FEE 522E 5452 addq.b [A6 + 0x5452], 1
00000FF2 4143 chk.w D0, D3
00000FF4 4B4F chk.w D5, A7
00000FF6 4E43 trap 3
00000FF8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000FFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FFC-0000100E
fn00000FFC:
00000FFC 4E56 0000 link A6, 0
00001000 48E7 0018 movem.l -[A7], A3,A4
00001004 266E 0010 movea.l A3, [A6 + 0x10]
00001008 286E 0008 movea.l A4, [A6 + 0x8]
0000100C 2054 movea.l A0, [A4]
// end alternate branch 00000FFC-0000100E
fn00000FFC: // (misaligned)
00000FFE 0000 48E7 ori.b D0, 0xE7
00001002 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001006 0010 286E ori.b [A0], 0x6E /* 'n' */
0000100A 0008 2054 ori.b A0, 0x54 /* 'T' */
0000100E 4228 0040 clr.b [A0 + 0x40]
00001012 2054 movea.l A0, [A4]
00001014 4228 007A clr.b [A0 + 0x7A]
00001018 2054 movea.l A0, [A4]
0000101A 7000 moveq.l D0, 0x00
0000101C 2140 0072 move.l [A0 + 0x72], D0
00001020 2054 movea.l A0, [A4]
00001022 41E8 0042 lea.l A0, [A0 + 0x42]
00001026 224B movea.l A1, A3
00001028 20D9 move.l [A0]+, [A1]+
0000102A 20D9 move.l [A0]+, [A1]+
0000102C 2054 movea.l A0, [A4]
0000102E 41E8 004A lea.l A0, [A0 + 0x4A]
00001032 224B movea.l A1, A3
00001034 20D9 move.l [A0]+, [A1]+
00001036 20D9 move.l [A0]+, [A1]+
00001038 2054 movea.l A0, [A4]
0000103A 41E8 0052 lea.l A0, [A0 + 0x52]
0000103E 224B movea.l A1, A3
00001040 20D9 move.l [A0]+, [A1]+
00001042 20D9 move.l [A0]+, [A1]+
00001044 2054 movea.l A0, [A4]
00001046 216E 000C 0076 move.l [A0 + 0x76], [A6 + 0xC]
0000104C 7000 moveq.l D0, 0x00
0000104E 2F00 move.l -[A7], D0
00001050 2F0C move.l -[A7], A4
00001052 4EBA FBB8 jsr [PC - 0x448 /* 00000C0C */]
00001056 7001 moveq.l D0, 0x01
00001058 1F00 move.b -[A7], D0
0000105A 2F0C move.l -[A7], A4
0000105C 4EBA FC7A jsr [PC - 0x386 /* 00000CD8 */]
00001060 2054 movea.l A0, [A4]
00001062 2248 movea.l A1, A0
00001064 43E9 0042 lea.l A1, [A1 + 0x42]
00001068 41E8 0052 lea.l A0, [A0 + 0x52]
0000106C 22D8 move.l [A1]+, [A0]+
0000106E 22D8 move.l [A1]+, [A0]+
00001070 2054 movea.l A0, [A4]
00001072 2248 movea.l A1, A0
00001074 43E9 004A lea.l A1, [A1 + 0x4A]
00001078 41E8 0052 lea.l A0, [A0 + 0x52]
0000107C 22D8 move.l [A1]+, [A0]+
0000107E 22D8 move.l [A1]+, [A0]+
00001080 598F subq.l A7, 4
00001082 7001 moveq.l D0, 0x01
00001084 1F00 move.b -[A7], D0
00001086 2F0C move.l -[A7], A4
00001088 4EBA FE8E jsr [PC - 0x172 /* 00000F18 */]
0000108C 265F movea.l A3, [A7]+
0000108E 200B move.l D0, A3
00001090 672C beq +0x2E /* 000010BE */
00001092 2053 movea.l A0, [A3]
00001094 2248 movea.l A1, A0
00001096 43E9 0042 lea.l A1, [A1 + 0x42]
0000109A 41E8 0052 lea.l A0, [A0 + 0x52]
0000109E 22D8 move.l [A1]+, [A0]+
000010A0 22D8 move.l [A1]+, [A0]+
000010A2 2053 movea.l A0, [A3]
000010A4 2248 movea.l A1, A0
000010A6 43E9 004A lea.l A1, [A1 + 0x4A]
000010AA 41E8 0052 lea.l A0, [A0 + 0x52]
000010AE 22D8 move.l [A1]+, [A0]+
000010B0 22D8 move.l [A1]+, [A0]+
000010B2 7001 moveq.l D0, 0x01
000010B4 1F00 move.b -[A7], D0
000010B6 1F00 move.b -[A7], D0
000010B8 2F0B move.l -[A7], A3
000010BA 4EBA FCF4 jsr [PC - 0x30C /* 00000DB0 */]
label000010BE:
000010BE 2D4B 0014 move.l [A6 + 0x14], A3
000010C2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000010C8 4E5E unlink A6
000010CA 205F movea.l A0, [A7]+
000010CC 4FEF 000C lea.l A7, [A7 + 0xC]
000010D0 4ED0 jmp [A0]
000010D2 9954 sub.w [A4], D4
000010D4 5452 addq.w [A2], 2
000010D6 4143 chk.w D0, D3
000010D8 4B45 chk.w D5, D5
000010DA 522E 4841 addq.b [A6 + 0x4841], 1
000010DE 4E44 trap 4
000010E0 4C45 5452 movem.l D1,D4,D6,A2,A4,A6, D5
000010E4 4143 chk.w D0, D3
000010E6 4B42 chk.w D5, D2
000010E8 4547 chk.w D2, D7
000010EA 494E chk.w D4, A6
000010EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010EE-000010F2
fn000010EE:
000010EE 4E56 FFD4 link A6, -0x002C
// end alternate branch 000010EE-000010F2
fn000010EE: // (misaligned)
000010F0 FFD4 .invalid <<F/7/7>>
000010F2 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
000010F6 286E 0008 movea.l A4, [A6 + 0x8]
000010FA 2054 movea.l A0, [A4]
000010FC 117C 0001 0040 move.b [A0 + 0x40], 0x1
00001102 486E FFFC pea.l [A6 - 0x4]
00001106 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000110A 2F0C move.l -[A7], A4
0000110C 4EBA FA4C jsr [PC - 0x5B4 /* 00000B5A */]
00001110 486E FFFC pea.l [A6 - 0x4]
00001114 A972 syscall GetMouse
00001116 2054 movea.l A0, [A4]
00001118 4AA8 002C tst.l [A0 + 0x2C]
0000111C 584F addq.w A7, 4
0000111E 6712 beq +0x14 /* 00001132 */
00001120 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001124 4868 0052 pea.l [A0 + 0x52]
00001128 2F28 002C move.l -[A7], [A0 + 0x2C]
0000112C 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00001130 603C bra +0x3E /* 0000116E */
label00001132:
00001132 2054 movea.l A0, [A4]
00001134 47E8 0052 lea.l A3, [A0 + 0x52]
00001138 7601 moveq.l D3, 0x01
0000113A 200B move.l D0, A3
0000113C 6616 bne +0x18 /* 00001154 */
0000113E 2F03 move.l -[A7], D3
00001140 7008 moveq.l D0, 0x08
00001142 2F00 move.l -[A7], D0
00001144 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001148 588F addq.l A7, 4
0000114A 261F move.l D3, [A7]+
0000114C 2640 movea.l A3, D0
0000114E 200B move.l D0, A3
00001150 6602 bne +0x4 /* 00001154 */
00001152 7600 moveq.l D3, 0x00
label00001154:
00001154 4A03 tst.b D3
00001156 6714 beq +0x16 /* 0000116C */
00001158 302E FFFC move.w D0, [A6 - 0x4]
0000115C 48C0 ext.l D0
0000115E 2680 move.l [A3], D0
00001160 302E FFFE move.w D0, [A6 - 0x2]
00001164 48C0 ext.l D0
00001166 2740 0004 move.l [A3 + 0x4], D0
0000116A 6002 bra +0x4 /* 0000116E */
label0000116C:
0000116C 7000 moveq.l D0, 0x00
label0000116E:
0000116E 2054 movea.l A0, [A4]
00001170 4A28 007A tst.b [A0 + 0x7A]
00001174 665E bne +0x60 /* 000011D4 */
00001176 4868 0052 pea.l [A0 + 0x52]
0000117A 4868 004A pea.l [A0 + 0x4A]
0000117E 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00001182 508F addq.l A7, 8
00001184 1F00 move.b -[A7], D0
00001186 2F0C move.l -[A7], A4
00001188 4EBA FB4E jsr [PC - 0x4B2 /* 00000CD8 */]
0000118C 2054 movea.l A0, [A4]
0000118E 4868 0042 pea.l [A0 + 0x42]
00001192 4868 0052 pea.l [A0 + 0x52]
00001196 486E FFEC pea.l [A6 - 0x14]
0000119A 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
0000119E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000011A2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000011A6 2054 movea.l A0, [A4]
000011A8 3228 0078 move.w D1, [A0 + 0x78]
000011AC 48C1 ext.l D1
000011AE B280 cmp.l D1, D0
000011B0 4FEF 0010 lea.l A7, [A7 + 0x10]
000011B4 6F16 ble +0x18 /* 000011CC */
000011B6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000011BA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000011BE 2054 movea.l A0, [A4]
000011C0 3228 0076 move.w D1, [A0 + 0x76]
000011C4 48C1 ext.l D1
000011C6 B280 cmp.l D1, D0
000011C8 584F addq.w A7, 4
000011CA 6E08 bgt +0xA /* 000011D4 */
label000011CC:
000011CC 2054 movea.l A0, [A4]
000011CE 117C 0001 007A move.b [A0 + 0x7A], 0x1
label000011D4:
000011D4 41EE FFF4 lea.l A0, [A6 - 0xC]
000011D8 43ED FD36 lea.l A1, [A5 - 0x2CA]
000011DC 20D9 move.l [A0]+, [A1]+
000011DE 20D9 move.l [A0]+, [A1]+
000011E0 2054 movea.l A0, [A4]
000011E2 4A28 007A tst.b [A0 + 0x7A]
000011E6 6608 bne +0xA /* 000011F0 */
000011E8 4A28 003A tst.b [A0 + 0x3A]
000011EC 6700 0096 beq +0x98 /* 00001284 */
label000011F0:
000011F0 2054 movea.l A0, [A4]
000011F2 4AA8 003C tst.l [A0 + 0x3C]
000011F6 6774 beq +0x76 /* 0000126C */
000011F8 4AA8 002C tst.l [A0 + 0x2C]
000011FC 676E beq +0x70 /* 0000126C */
000011FE 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001202 41E8 0052 lea.l A0, [A0 + 0x52]
00001206 22D8 move.l [A1]+, [A0]+
00001208 22D8 move.l [A1]+, [A0]+
0000120A 486E FFE4 pea.l [A6 - 0x1C]
0000120E 2054 movea.l A0, [A4]
00001210 2F28 002C move.l -[A7], [A0 + 0x2C]
00001214 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00001218 486E FFE4 pea.l [A6 - 0x1C]
0000121C 2054 movea.l A0, [A4]
0000121E 2F28 003C move.l -[A7], [A0 + 0x3C]
00001222 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
00001226 41EE FFD4 lea.l A0, [A6 - 0x2C]
0000122A 486E FFD4 pea.l [A6 - 0x2C]
0000122E 2054 movea.l A0, [A4]
00001230 2F28 003C move.l -[A7], [A0 + 0x3C]
00001234 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00001238 486E FFE4 pea.l [A6 - 0x1C]
0000123C 486E FFD4 pea.l [A6 - 0x2C]
00001240 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
00001244 4A00 tst.b D0
00001246 504F addq.w A7, 8
00001248 6622 bne +0x24 /* 0000126C */
0000124A 486E FFE4 pea.l [A6 - 0x1C]
0000124E 486E FFF4 pea.l [A6 - 0xC]
00001252 2054 movea.l A0, [A4]
00001254 2F28 003C move.l -[A7], [A0 + 0x3C]
00001258 4EBA 03F2 jsr [PC + 0x3F2 /* 0000164C */]
0000125C 486E FFF4 pea.l [A6 - 0xC]
00001260 2054 movea.l A0, [A4]
00001262 4868 0052 pea.l [A0 + 0x52]
00001266 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
0000126A 504F addq.w A7, 8
label0000126C:
0000126C 2054 movea.l A0, [A4]
0000126E 4868 0052 pea.l [A0 + 0x52]
00001272 4868 004A pea.l [A0 + 0x4A]
00001276 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
0000127A 508F addq.l A7, 8
0000127C 1F00 move.b -[A7], D0
0000127E 2F0C move.l -[A7], A4
00001280 4EBA FA56 jsr [PC - 0x5AA /* 00000CD8 */]
label00001284:
00001284 486D FD36 pea.l [A5 - 0x2CA]
00001288 486E FFF4 pea.l [A6 - 0xC]
0000128C 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00001290 1C00 move.b D6, D0
00001292 2054 movea.l A0, [A4]
00001294 4868 0052 pea.l [A0 + 0x52]
00001298 4868 004A pea.l [A0 + 0x4A]
0000129C 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000012A0 1E00 move.b D7, D0
000012A2 7601 moveq.l D3, 0x01
000012A4 4A07 tst.b D7
000012A6 6606 bne +0x8 /* 000012AE */
000012A8 4A06 tst.b D6
000012AA 6602 bne +0x4 /* 000012AE */
000012AC 7600 moveq.l D3, 0x00
label000012AE:
000012AE 1F03 move.b -[A7], D3
000012B0 7000 moveq.l D0, 0x00
000012B2 1F00 move.b -[A7], D0
000012B4 2F0C move.l -[A7], A4
000012B6 4EBA FAF8 jsr [PC - 0x508 /* 00000DB0 */]
000012BA 4A06 tst.b D6
000012BC 4FEF 0010 lea.l A7, [A7 + 0x10]
000012C0 6720 beq +0x22 /* 000012E2 */
000012C2 486E FFF4 pea.l [A6 - 0xC]
000012C6 2F0C move.l -[A7], A4
000012C8 4EBA F64C jsr [PC - 0x9B4 /* 00000916 */]
000012CC 2054 movea.l A0, [A4]
000012CE 4AA8 002C tst.l [A0 + 0x2C]
000012D2 6708 beq +0xA /* 000012DC */
000012D4 2F28 002C move.l -[A7], [A0 + 0x2C]
000012D8 4EAD 49DA jsr [A5 + 0x49DA /* export_2359 */]
label000012DC:
000012DC 2F0C move.l -[A7], A4
000012DE 4EBA F87A jsr [PC - 0x786 /* 00000B5A */]
label000012E2:
000012E2 598F subq.l A7, 4
000012E4 1F07 move.b -[A7], D7
000012E6 2F0C move.l -[A7], A4
000012E8 4EBA FC2E jsr [PC - 0x3D2 /* 00000F18 */]
000012EC 265F movea.l A3, [A7]+
000012EE 200B move.l D0, A3
000012F0 6728 beq +0x2A /* 0000131A */
000012F2 7601 moveq.l D3, 0x01
000012F4 4A07 tst.b D7
000012F6 6606 bne +0x8 /* 000012FE */
000012F8 4A06 tst.b D6
000012FA 6602 bne +0x4 /* 000012FE */
000012FC 7600 moveq.l D3, 0x00
label000012FE:
000012FE 1F03 move.b -[A7], D3
00001300 7001 moveq.l D0, 0x01
00001302 1F00 move.b -[A7], D0
00001304 2F0B move.l -[A7], A3
00001306 4EBA FAA8 jsr [PC - 0x558 /* 00000DB0 */]
0000130A 2053 movea.l A0, [A3]
0000130C 2248 movea.l A1, A0
0000130E 43E9 004A lea.l A1, [A1 + 0x4A]
00001312 41E8 0052 lea.l A0, [A0 + 0x52]
00001316 22D8 move.l [A1]+, [A0]+
00001318 22D8 move.l [A1]+, [A0]+
label0000131A:
0000131A 2D4B 000C move.l [A6 + 0xC], A3
0000131E 4CEE 18C8 FFC0 movem.l D3,D6,D7,A3,A4, [A6 - 0x40]
00001324 4E5E unlink A6
00001326 2E9F move.l [A7], [A7]+
00001328 4E75 rts
0000132A 9C54 sub.w D6, [A4]
0000132C 5452 addq.w [A2], 2
0000132E 4143 chk.w D0, D3
00001330 4B45 chk.w D5, D5
00001332 522E 4841 addq.b [A6 + 0x4841], 1
00001336 4E44 trap 4
00001338 4C45 5452 movem.l D1,D4,D6,A2,A4,A6, D5
0000133C 4143 chk.w D0, D3
0000133E 4B43 chk.w D5, D3
00001340 4F4E chk.w D7, A6
00001342 5449 addq.w A1, 2
00001344 4E55 4500 link A5, -0xFFFFBB00
00001348 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000134A-0000134E
fn0000134A:
0000134A 4E56 FFEC link A6, -0x0014
// end alternate branch 0000134A-0000134E
fn0000134A: // (misaligned)
0000134C FFEC .invalid <<F/7/7>>
0000134E 48E7 1018 movem.l -[A7], D3,A3,A4
00001352 286E 0008 movea.l A4, [A6 + 0x8]
00001356 2054 movea.l A0, [A4]
00001358 117C 0002 0040 move.b [A0 + 0x40], 0x2
0000135E 2F0C move.l -[A7], A4
00001360 4EBA F7F8 jsr [PC - 0x808 /* 00000B5A */]
00001364 2054 movea.l A0, [A4]
00001366 4A28 007A tst.b [A0 + 0x7A]
0000136A 6612 bne +0x14 /* 0000137E */
0000136C 2248 movea.l A1, A0
0000136E 43E9 0052 lea.l A1, [A1 + 0x52]
00001372 41E8 004A lea.l A0, [A0 + 0x4A]
00001376 22D8 move.l [A1]+, [A0]+
00001378 22D8 move.l [A1]+, [A0]+
0000137A 6000 008A bra +0x8C /* 00001406 */
label0000137E:
0000137E 7006 moveq.l D0, 0x06
00001380 41EE FFF0 lea.l A0, [A6 - 0x10]
00001384 A030 syscall OSEventAvail
00001386 5240 addq.w D0, 1
00001388 4A00 tst.b D0
0000138A 677A beq +0x7C /* 00001406 */
0000138C 47EE FFFA lea.l A3, [A6 - 0x6]
00001390 3D53 FFEC move.w [A6 - 0x14], [A3]
00001394 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2]
0000139A 41EE FFEC lea.l A0, [A6 - 0x14]
0000139E 2054 movea.l A0, [A4]
000013A0 4AA8 002C tst.l [A0 + 0x2C]
000013A4 671A beq +0x1C /* 000013C0 */
000013A6 486E FFEC pea.l [A6 - 0x14]
000013AA A871 syscall GlobalToLocal
000013AC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000013B0 2054 movea.l A0, [A4]
000013B2 4868 0052 pea.l [A0 + 0x52]
000013B6 2F28 002C move.l -[A7], [A0 + 0x2C]
000013BA 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
000013BE 603C bra +0x3E /* 000013FC */
label000013C0:
000013C0 2054 movea.l A0, [A4]
000013C2 47E8 0052 lea.l A3, [A0 + 0x52]
000013C6 7601 moveq.l D3, 0x01
000013C8 200B move.l D0, A3
000013CA 6616 bne +0x18 /* 000013E2 */
000013CC 2F03 move.l -[A7], D3
000013CE 7008 moveq.l D0, 0x08
000013D0 2F00 move.l -[A7], D0
000013D2 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000013D6 588F addq.l A7, 4
000013D8 261F move.l D3, [A7]+
000013DA 2640 movea.l A3, D0
000013DC 200B move.l D0, A3
000013DE 6602 bne +0x4 /* 000013E2 */
000013E0 7600 moveq.l D3, 0x00
label000013E2:
000013E2 4A03 tst.b D3
000013E4 6714 beq +0x16 /* 000013FA */
000013E6 302E FFEC move.w D0, [A6 - 0x14]
000013EA 48C0 ext.l D0
000013EC 2680 move.l [A3], D0
000013EE 302E FFEE move.w D0, [A6 - 0x12]
000013F2 48C0 ext.l D0
000013F4 2740 0004 move.l [A3 + 0x4], D0
000013F8 6002 bra +0x4 /* 000013FC */
label000013FA:
000013FA 7000 moveq.l D0, 0x00
label000013FC:
000013FC 7001 moveq.l D0, 0x01
000013FE 1F00 move.b -[A7], D0
00001400 2F0C move.l -[A7], A4
00001402 4EBA F8D4 jsr [PC - 0x72C /* 00000CD8 */]
label00001406:
00001406 7001 moveq.l D0, 0x01
00001408 1F00 move.b -[A7], D0
0000140A 7200 moveq.l D1, 0x00
0000140C 1F01 move.b -[A7], D1
0000140E 2F0C move.l -[A7], A4
00001410 4EBA F99E jsr [PC - 0x662 /* 00000DB0 */]
00001414 598F subq.l A7, 4
00001416 7001 moveq.l D0, 0x01
00001418 1F00 move.b -[A7], D0
0000141A 2F0C move.l -[A7], A4
0000141C 4EBA FAFA jsr [PC - 0x506 /* 00000F18 */]
00001420 265F movea.l A3, [A7]+
00001422 200B move.l D0, A3
00001424 6706 beq +0x8 /* 0000142C */
00001426 2F0B move.l -[A7], A3
00001428 4EBA F6C4 jsr [PC - 0x93C /* 00000AEE */]
label0000142C:
0000142C 2D4B 000C move.l [A6 + 0xC], A3
00001430 4CEE 1808 FFE0 movem.l D3,A3,A4, [A6 - 0x20]
00001436 4E5E unlink A6
00001438 2E9F move.l [A7], [A7]+
0000143A 4E75 rts
0000143C 9754 sub.w [A4], D3
0000143E 5452 addq.w [A2], 2
00001440 4143 chk.w D0, D3
00001442 4B45 chk.w D5, D5
00001444 522E 4841 addq.b [A6 + 0x4841], 1
00001448 4E44 trap 4
0000144A 4C45 5452 movem.l D1,D4,D6,A2,A4,A6, D5
0000144E 4143 chk.w D0, D3
00001450 4B45 chk.w D5, D5
00001452 4E44 trap 4
00001454 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_381: // at 00001456 (misaligned)
00001458 0000 2F0C ori.b D0, 0xC
0000145C 286E 0008 movea.l A4, [A6 + 0x8]
00001460 2F0C move.l -[A7], A4
00001462 4EBA 0028 jsr [PC + 0x28 /* 0000148C */]
00001466 2F0C move.l -[A7], A4
00001468 4EBA F2F6 jsr [PC - 0xD0A /* 00000760 */]
0000146C 286E FFFC movea.l A4, [A6 - 0x4]
00001470 4E5E unlink A6
00001472 2E9F move.l [A7], [A7]+
00001474 4E75 rts
00001476 9254 sub.w D1, [A4]
00001478 4150 chk.w D0, [A0]
0000147A 504C addq.w A4, 8
0000147C 4543 chk.w D2, D3
0000147E 4F4D chk.w D7, A5
00001480 4D41 chk.w D6, D1
00001482 4E44 trap 4
00001484 2E46 movea.l A7, D6
00001486 5245 addq.w D5, 1
00001488 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000148A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000148C-00001492
fn0000148C:
0000148C 4E56 0000 link A6, 0
00001490 2F0C move.l -[A7], A4
// end alternate branch 0000148C-00001492
fn0000148C: // (misaligned)
0000148E 0000 2F0C ori.b D0, 0xC
00001492 286E 0008 movea.l A4, [A6 + 0x8]
00001496 598F subq.l A7, 4
00001498 2054 movea.l A0, [A4]
0000149A 2F28 002C move.l -[A7], [A0 + 0x2C]
0000149E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000014A2 2054 movea.l A0, [A4]
000014A4 215F 002C move.l [A0 + 0x2C], [A7]+
000014A8 598F subq.l A7, 4
000014AA 2054 movea.l A0, [A4]
000014AC 2F28 0030 move.l -[A7], [A0 + 0x30]
000014B0 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000014B4 2054 movea.l A0, [A4]
000014B6 215F 0030 move.l [A0 + 0x30], [A7]+
000014BA 286E FFFC movea.l A4, [A6 - 0x4]
000014BE 4E5E unlink A6
000014C0 2E9F move.l [A7], [A7]+
000014C2 4E75 rts
000014C4 9C54 sub.w D6, [A4]
000014C6 4150 chk.w D0, [A0]
000014C8 504C addq.w A4, 8
000014CA 4543 chk.w D2, D3
000014CC 4F4D chk.w D7, A5
000014CE 4D41 chk.w D6, D1
000014D0 4E44 trap 4
000014D2 2E46 movea.l A7, D6
000014D4 5245 addq.w D5, 1
000014D6 4554 chk.w D2, [A4]
000014D8 4845 swap.w D5
000014DA 4D45 chk.w D6, D5
000014DC 5353 subq.w [A3], 1
000014DE 4147 chk.w D0, D7
000014E0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000014E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_382: // at 000014E4 (misaligned)
000014E6 FFF0 .invalid <<F/7/7>>
000014E8 2F0C move.l -[A7], A4
000014EA 286E 0008 movea.l A4, [A6 + 0x8]
000014EE 2054 movea.l A0, [A4]
000014F0 4AA8 002C tst.l [A0 + 0x2C]
000014F4 6746 beq +0x48 /* 0000153C */
000014F6 4AA8 0030 tst.l [A0 + 0x30]
000014FA 6740 beq +0x42 /* 0000153C */
000014FC 2068 002C movea.l A0, [A0 + 0x2C]
00001500 2050 movea.l A0, [A0]
00001502 43EE FFF0 lea.l A1, [A6 - 0x10]
00001506 5488 addq.l A0, 2
00001508 22D8 move.l [A1]+, [A0]+
0000150A 22D8 move.l [A1]+, [A0]+
0000150C 2054 movea.l A0, [A4]
0000150E 2068 0030 movea.l A0, [A0 + 0x30]
00001512 2050 movea.l A0, [A0]
00001514 43EE FFF8 lea.l A1, [A6 - 0x8]
00001518 5488 addq.l A0, 2
0000151A 22D8 move.l [A1]+, [A0]+
0000151C 22D8 move.l [A1]+, [A0]+
0000151E 558F subq.l A7, 2
00001520 486E FFF0 pea.l [A6 - 0x10]
00001524 486E FFF8 pea.l [A6 - 0x8]
00001528 7000 moveq.l D0, 0x00
0000152A 2F00 move.l -[A7], D0
0000152C 2F00 move.l -[A7], D0
0000152E 303C 0818 move.w D0, 0x818
00001532 A816 syscall Pack8
00001534 2F0C move.l -[A7], A4
00001536 4EBA FF54 jsr [PC - 0xAC /* 0000148C */]
0000153A 544F addq.w A7, 2
label0000153C:
0000153C 286E FFEC movea.l A4, [A6 - 0x14]
00001540 4E5E unlink A6
00001542 2E9F move.l [A7], [A7]+
00001544 4E75 rts
00001546 9854 sub.w D4, [A4]
00001548 5345 subq.w D5, 1
0000154A 5256 addq.w [A6], 1
0000154C 4552 chk.w D2, [A2]
0000154E 434F chk.w D1, A7
00001550 4D4D chk.w D6, A5
00001552 414E chk.w D0, A6
00001554 442E 434F neg.b [A6 + 0x434F]
00001558 4D50 chk.w D6, [A0]
0000155A 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5
0000155E 4400 neg.b D0
00001560 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001562-00001566
fn00001562:
00001562 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001562-00001566
fn00001562: // (misaligned)
00001564 FFF0 .invalid <<F/7/7>>
00001566 2F07 move.l -[A7], D7
00001568 1E2E 0008 move.b D7, [A6 + 0x8]
0000156C 206E 000E movea.l A0, [A6 + 0xE]
00001570 43EE FFF8 lea.l A1, [A6 - 0x8]
00001574 22D8 move.l [A1]+, [A0]+
00001576 22D8 move.l [A1]+, [A0]+
00001578 7000 moveq.l D0, 0x00
0000157A 1007 move.b D0, D7
0000157C 2F00 move.l -[A7], D0
0000157E 486E FFF8 pea.l [A6 - 0x8]
00001582 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001586 2040 movea.l A0, D0
00001588 4A90 tst.l [A0]
0000158A 504F addq.w A7, 8
0000158C 6700 0084 beq +0x86 /* 00001612 */
00001590 598F subq.l A7, 4
00001592 7000 moveq.l D0, 0x00
00001594 1007 move.b D0, D7
00001596 2F00 move.l -[A7], D0
00001598 486E FFF8 pea.l [A6 - 0x8]
0000159C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000015A0 2040 movea.l A0, D0
000015A2 508F addq.l A7, 8
000015A4 2F10 move.l -[A7], [A0]
000015A6 7000 moveq.l D0, 0x00
000015A8 1007 move.b D0, D7
000015AA 2F00 move.l -[A7], D0
000015AC 486E FFF8 pea.l [A6 - 0x8]
000015B0 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000015B4 2040 movea.l A0, D0
000015B6 2010 move.l D0, [A0]
000015B8 7202 moveq.l D1, 0x02
000015BA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000015BE D0AE 0012 add.l D0, [A6 + 0x12]
000015C2 2D40 FFF4 move.l [A6 - 0xC], D0
000015C6 7000 moveq.l D0, 0x00
000015C8 1007 move.b D0, D7
000015CA 2F00 move.l -[A7], D0
000015CC 486E FFF8 pea.l [A6 - 0x8]
000015D0 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000015D4 2040 movea.l A0, D0
000015D6 202E FFF4 move.l D0, [A6 - 0xC]
000015DA 2210 move.l D1, [A0]
000015DC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000015E0 2D40 FFF0 move.l [A6 - 0x10], D0
000015E4 7000 moveq.l D0, 0x00
000015E6 1007 move.b D0, D7
000015E8 2F00 move.l -[A7], D0
000015EA 486E FFF8 pea.l [A6 - 0x8]
000015EE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000015F2 2040 movea.l A0, D0
000015F4 202E FFF0 move.l D0, [A6 - 0x10]
000015F8 2210 move.l D1, [A0]
000015FA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000015FE 4FEF 0018 lea.l A7, [A7 + 0x18]
00001602 2F00 move.l -[A7], D0
00001604 2F2E 000A move.l -[A7], [A6 + 0xA]
00001608 4EAD 386A jsr [A5 + 0x386A /* export_1801 */]
0000160C 2D5F 0016 move.l [A6 + 0x16], [A7]+
00001610 6016 bra +0x18 /* 00001628 */
label00001612:
00001612 7000 moveq.l D0, 0x00
00001614 1007 move.b D0, D7
00001616 2F00 move.l -[A7], D0
00001618 486E FFF8 pea.l [A6 - 0x8]
0000161C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001620 2040 movea.l A0, D0
00001622 2D50 0016 move.l [A6 + 0x16], [A0]
00001626 504F addq.w A7, 8
label00001628:
00001628 2E2E FFEC move.l D7, [A6 - 0x14]
0000162C 4E5E unlink A6
0000162E 205F movea.l A0, [A7]+
00001630 4FEF 000E lea.l A7, [A7 + 0xE]
00001634 4ED0 jmp [A0]
00001636 9250 sub.w D1, [A0]
00001638 524F addq.w A7, 1
0000163A 504F addq.w A7, 8
0000163C 5254 addq.w [A4], 1
0000163E 494F chk.w D4, A7
00001640 4E41 trap 1
00001642 4C53 4352 movem.l D1,D4,D6,A0,A1,A6, [A3]
00001646 4F4C chk.w D7, A4
00001648 4C00 0000 movem.w <none>, D0
export_383:
fn0000164C:
0000164C 4E56 FFDC link A6, -0x0024
00001650 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001654 266E 0010 movea.l A3, [A6 + 0x10]
00001658 286E 0008 movea.l A4, [A6 + 0x8]
0000165C 41EE FFF0 lea.l A0, [A6 - 0x10]
00001660 206E 000C movea.l A0, [A6 + 0xC]
00001664 43ED FD36 lea.l A1, [A5 - 0x2CA]
00001668 20D9 move.l [A0]+, [A1]+
0000166A 20D9 move.l [A0]+, [A1]+
0000166C 486E FFF0 pea.l [A6 - 0x10]
00001670 2F0C move.l -[A7], A4
00001672 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00001676 4207 clr.b D7
00001678 6000 0190 bra +0x192 /* 0000180A */
label0000167C:
0000167C 7000 moveq.l D0, 0x00
0000167E 1007 move.b D0, D7
00001680 2F00 move.l -[A7], D0
00001682 2F0B move.l -[A7], A3
00001684 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
00001688 2040 movea.l A0, D0
0000168A 2D48 FFEC move.l [A6 - 0x14], A0
0000168E 7000 moveq.l D0, 0x00
00001690 1007 move.b D0, D7
00001692 2F00 move.l -[A7], D0
00001694 7000 moveq.l D0, 0x00
00001696 2F00 move.l -[A7], D0
00001698 486E FFF0 pea.l [A6 - 0x10]
0000169C 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000016A0 508F addq.l A7, 8
000016A2 2F00 move.l -[A7], D0
000016A4 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000016A8 2040 movea.l A0, D0
000016AA 226E FFEC movea.l A1, [A6 - 0x14]
000016AE 2011 move.l D0, [A1]
000016B0 B090 cmp.l D0, [A0]
000016B2 4FEF 0010 lea.l A7, [A7 + 0x10]
000016B6 6C00 007E bge +0x80 /* 00001736 */
000016BA 598F subq.l A7, 4
000016BC 7000 moveq.l D0, 0x00
000016BE 1007 move.b D0, D7
000016C0 2F00 move.l -[A7], D0
000016C2 7000 moveq.l D0, 0x00
000016C4 2F00 move.l -[A7], D0
000016C6 486E FFF0 pea.l [A6 - 0x10]
000016CA 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000016CE 508F addq.l A7, 8
000016D0 2F00 move.l -[A7], D0
000016D2 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000016D6 2040 movea.l A0, D0
000016D8 2D48 FFE8 move.l [A6 - 0x18], A0
000016DC 7000 moveq.l D0, 0x00
000016DE 1007 move.b D0, D7
000016E0 2F00 move.l -[A7], D0
000016E2 2F0B move.l -[A7], A3
000016E4 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
000016E8 2040 movea.l A0, D0
000016EA 226E FFE8 movea.l A1, [A6 - 0x18]
000016EE 2011 move.l D0, [A1]
000016F0 9090 sub.l D0, [A0]
000016F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000016F6 2F00 move.l -[A7], D0
000016F8 2054 movea.l A0, [A4]
000016FA 4868 009A pea.l [A0 + 0x9A]
000016FE 7000 moveq.l D0, 0x00
00001700 1007 move.b D0, D7
00001702 2F00 move.l -[A7], D0
00001704 4868 0038 pea.l [A0 + 0x38]
00001708 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000170C 2040 movea.l A0, D0
0000170E 508F addq.l A7, 8
00001710 2F10 move.l -[A7], [A0]
00001712 1F07 move.b -[A7], D7
00001714 4EBA FE4C jsr [PC - 0x1B4 /* 00001562 */]
00001718 201F move.l D0, [A7]+
0000171A 4480 neg.l D0
0000171C 2A00 move.l D5, D0
0000171E 7000 moveq.l D0, 0x00
00001720 1007 move.b D0, D7
00001722 2F00 move.l -[A7], D0
00001724 2F2E 000C move.l -[A7], [A6 + 0xC]
00001728 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000172C 2040 movea.l A0, D0
0000172E 2085 move.l [A0], D5
00001730 504F addq.w A7, 8
00001732 6000 00D4 bra +0xD6 /* 00001808 */
label00001736:
00001736 7000 moveq.l D0, 0x00
00001738 1007 move.b D0, D7
0000173A 2F00 move.l -[A7], D0
0000173C 2F0B move.l -[A7], A3
0000173E 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
00001742 2040 movea.l A0, D0
00001744 2D48 FFE4 move.l [A6 - 0x1C], A0
00001748 7000 moveq.l D0, 0x00
0000174A 1007 move.b D0, D7
0000174C 2F00 move.l -[A7], D0
0000174E 7001 moveq.l D0, 0x01
00001750 2F00 move.l -[A7], D0
00001752 486E FFF0 pea.l [A6 - 0x10]
00001756 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
0000175A 508F addq.l A7, 8
0000175C 2F00 move.l -[A7], D0
0000175E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001762 2040 movea.l A0, D0
00001764 226E FFE4 movea.l A1, [A6 - 0x1C]
00001768 2011 move.l D0, [A1]
0000176A B090 cmp.l D0, [A0]
0000176C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001770 6F00 0096 ble +0x98 /* 00001808 */
00001774 598F subq.l A7, 4
00001776 7000 moveq.l D0, 0x00
00001778 1007 move.b D0, D7
0000177A 2F00 move.l -[A7], D0
0000177C 2F0B move.l -[A7], A3
0000177E 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
00001782 2040 movea.l A0, D0
00001784 2D48 FFE0 move.l [A6 - 0x20], A0
00001788 7000 moveq.l D0, 0x00
0000178A 1007 move.b D0, D7
0000178C 2F00 move.l -[A7], D0
0000178E 7001 moveq.l D0, 0x01
00001790 2F00 move.l -[A7], D0
00001792 486E FFF0 pea.l [A6 - 0x10]
00001796 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
0000179A 508F addq.l A7, 8
0000179C 2F00 move.l -[A7], D0
0000179E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000017A2 2040 movea.l A0, D0
000017A4 226E FFE0 movea.l A1, [A6 - 0x20]
000017A8 2011 move.l D0, [A1]
000017AA 9090 sub.l D0, [A0]
000017AC 4FEF 0010 lea.l A7, [A7 + 0x10]
000017B0 2F00 move.l -[A7], D0
000017B2 2054 movea.l A0, [A4]
000017B4 4868 009A pea.l [A0 + 0x9A]
000017B8 7000 moveq.l D0, 0x00
000017BA 1007 move.b D0, D7
000017BC 2F00 move.l -[A7], D0
000017BE 4868 0082 pea.l [A0 + 0x82]
000017C2 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000017C6 2040 movea.l A0, D0
000017C8 2D48 FFDC move.l [A6 - 0x24], A0
000017CC 7000 moveq.l D0, 0x00
000017CE 1007 move.b D0, D7
000017D0 2F00 move.l -[A7], D0
000017D2 2054 movea.l A0, [A4]
000017D4 4868 0038 pea.l [A0 + 0x38]
000017D8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000017DC 2040 movea.l A0, D0
000017DE 226E FFDC movea.l A1, [A6 - 0x24]
000017E2 2011 move.l D0, [A1]
000017E4 9090 sub.l D0, [A0]
000017E6 4FEF 0010 lea.l A7, [A7 + 0x10]
000017EA 2F00 move.l -[A7], D0
000017EC 1F07 move.b -[A7], D7
000017EE 4EBA FD72 jsr [PC - 0x28E /* 00001562 */]
000017F2 2C1F move.l D6, [A7]+
000017F4 7000 moveq.l D0, 0x00
000017F6 1007 move.b D0, D7
000017F8 2F00 move.l -[A7], D0
000017FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000017FE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001802 2040 movea.l A0, D0
00001804 2086 move.l [A0], D6
00001806 504F addq.w A7, 8
label00001808:
00001808 5207 addq.b D7, 1
label0000180A:
0000180A 7000 moveq.l D0, 0x00
0000180C 1007 move.b D0, D7
0000180E 0C00 0001 cmpi.b D0, 0x1
00001812 6300 FE68 bls -0x196 /* 0000167C */
00001816 4CEE 18E0 FFC8 movem.l D5,D6,D7,A3,A4, [A6 - 0x38]
0000181C 4E5E unlink A6
0000181E 205F movea.l A0, [A7]+
00001820 4FEF 000C lea.l A7, [A7 + 0xC]
00001824 4ED0 jmp [A0]
00001826 9454 sub.w D2, [A4]
00001828 5343 subq.w D3, 1
0000182A 524F addq.w A7, 1
0000182C 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00001830 2E41 movea.l A7, D1
00001832 5554 subq.w [A4], 2
00001834 4F53 chk.w D7, [A3]
00001836 4352 chk.w D1, [A2]
00001838 4F4C chk.w D7, A4
0000183A 4C00 0000 movem.w <none>, D0
fn0000183E:
0000183E 4E56 0000 link A6, 0
00001842 2F03 move.l -[A7], D3
00001844 558F subq.l A7, 2
00001846 A973 syscall StillDown
00001848 4A1F tst.b [A7]+
0000184A 57C3 seq D3
0000184C 4403 neg.b D3
0000184E 1D43 000C move.b [A6 + 0xC], D3
00001852 262E FFFC move.l D3, [A6 - 0x4]
00001856 4E5E unlink A6
00001858 2E9F move.l [A7], [A7]+
0000185A 4E75 rts
0000185C 9454 sub.w D2, [A4]
0000185E 5649 addq.w A1, 3
00001860 4557 chk.w D2, [A7]
00001862 2E49 movea.l A7, A1
00001864 5344 subq.w D4, 1
00001866 4F4E chk.w D7, A6
00001868 4554 chk.w D2, [A4]
0000186A 5241 addq.w D1, 1
0000186C 434B chk.w D1, A3
0000186E 494E chk.w D4, A6
00001870 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00001872 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_384: // at 00001874 (misaligned)
00001876 0000 4E5E ori.b D0, 0x5E /* '^' */
0000187A 205F movea.l A0, [A7]+
0000187C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001880 4ED0 jmp [A0]
00001882 9454 sub.w D2, [A4]
00001884 5649 addq.w A1, 3
00001886 4557 chk.w D2, [A7]
00001888 2E54 movea.l A7, [A4]
0000188A 5241 addq.w D1, 1
0000188C 434B chk.w D1, A3
0000188E 434F chk.w D1, A7
00001890 4E53 5452 link A3, -0xFFFFABAE
00001894 4149 chk.w D0, A1
00001896 4E00 .invalid // invalid opcode 4
00001898 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_385: // at 0000189A (misaligned)
0000189C FFE8 .invalid <<F/7/7>>
0000189E 48E7 0018 movem.l -[A7], A3,A4
000018A2 4A2E 000E tst.b [A6 + 0xE]
000018A6 674A beq +0x4C /* 000018F2 */
000018A8 41EE FFE8 lea.l A0, [A6 - 0x18]
000018AC 266E 0018 movea.l A3, [A6 + 0x18]
000018B0 286E 0010 movea.l A4, [A6 + 0x10]
000018B4 2D53 FFF0 move.l [A6 - 0x10], [A3]
000018B8 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4]
000018BE 2D54 FFF8 move.l [A6 - 0x8], [A4]
000018C2 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000018C8 41EE FFF0 lea.l A0, [A6 - 0x10]
000018CC 486E FFF0 pea.l [A6 - 0x10]
000018D0 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
000018D4 486E FFF0 pea.l [A6 - 0x10]
000018D8 486E FFE8 pea.l [A6 - 0x18]
000018DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018E0 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
000018E4 486D F498 pea.l [A5 - 0xB68]
000018E8 A89D syscall PenPat
000018EA 486E FFE8 pea.l [A6 - 0x18]
000018EE A8A1 syscall FrameRect
000018F0 584F addq.w A7, 4
label000018F2:
000018F2 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20]
000018F8 4E5E unlink A6
000018FA 205F movea.l A0, [A7]+
000018FC 4FEF 0016 lea.l A7, [A7 + 0x16]
00001900 4ED0 jmp [A0]
00001902 9354 sub.w [A4], D1
00001904 5649 addq.w A1, 3
00001906 4557 chk.w D2, [A7]
00001908 2E54 movea.l A7, [A4]
0000190A 5241 addq.w D1, 1
0000190C 434B chk.w D1, A3
0000190E 4645 not.w D5
00001910 4544 chk.w D2, D4
00001912 4241 clr.w D1
00001914 434B chk.w D1, A3
00001916 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_386: // at 00001918 (misaligned)
0000191A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000191E 205F movea.l A0, [A7]+
00001920 4FEF 0014 lea.l A7, [A7 + 0x14]
00001924 4ED0 jmp [A0]
00001926 9054 sub.w D0, [A4]
00001928 5649 addq.w A1, 3
0000192A 4557 chk.w D2, [A7]
0000192C 2E54 movea.l A7, [A4]
0000192E 5241 addq.w D1, 1
00001930 434B chk.w D1, A3
00001932 4D4F chk.w D6, A7
00001934 5553 subq.w [A3], 2
00001936 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001938 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_387: // at 0000193A (misaligned)
0000193C 0000 2F0C ori.b D0, 0xC
00001940 286E 0008 movea.l A4, [A6 + 0x8]
00001944 598F subq.l A7, 4
00001946 2054 movea.l A0, [A4]
00001948 2F28 0090 move.l -[A7], [A0 + 0x90]
0000194C 4EAD 37D2 jsr [A5 + 0x37D2 /* export_1782 */]
00001950 2054 movea.l A0, [A4]
00001952 215F 0090 move.l [A0 + 0x90], [A7]+
00001956 598F subq.l A7, 4
00001958 2054 movea.l A0, [A4]
0000195A 2F28 0094 move.l -[A7], [A0 + 0x94]
0000195E 4EAD 37D2 jsr [A5 + 0x37D2 /* export_1782 */]
00001962 2054 movea.l A0, [A4]
00001964 215F 0094 move.l [A0 + 0x94], [A7]+
00001968 2054 movea.l A0, [A4]
0000196A 7000 moveq.l D0, 0x00
0000196C 2140 008C move.l [A0 + 0x8C], D0
00001970 2F0C move.l -[A7], A4
00001972 4EBA EDEC jsr [PC - 0x1214 /* 00000760 */]
00001976 286E FFFC movea.l A4, [A6 - 0x4]
0000197A 4E5E unlink A6
0000197C 2E9F move.l [A7], [A7]+
0000197E 4E75 rts
00001980 9754 sub.w [A4], D3
00001982 4345 chk.w D1, D5
00001984 4C4C 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A4
00001988 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
0000198C 434F chk.w D1, A7
0000198E 4D4D chk.w D6, A5
00001990 414E chk.w D0, A6
00001992 442E 4652 neg.b [A6 + 0x4652]
00001996 4545 chk.w D2, D5
00001998 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000199A-0000199E
fn0000199A:
0000199A 4E56 FFF4 link A6, -0x000C
// end alternate branch 0000199A-0000199E
fn0000199A: // (misaligned)
0000199C FFF4 .invalid <<F/7/7>>
0000199E 48E7 0018 movem.l -[A7], A3,A4
000019A2 286E 0008 movea.l A4, [A6 + 0x8]
000019A6 206E 000C movea.l A0, [A6 + 0xC]
000019AA 2254 movea.l A1, [A4]
000019AC 2350 0084 move.l [A1 + 0x84], [A0]
000019B0 2054 movea.l A0, [A4]
000019B2 4A28 0080 tst.b [A0 + 0x80]
000019B6 6778 beq +0x7A /* 00001A30 */
000019B8 558F subq.l A7, 2
000019BA 2054 movea.l A0, [A4]
000019BC 2F28 0090 move.l -[A7], [A0 + 0x90]
000019C0 A8E2 syscall EmptyRgn
000019C2 4A1F tst.b [A7]+
000019C4 666A bne +0x6C /* 00001A30 */
000019C6 2054 movea.l A0, [A4]
000019C8 2068 0090 movea.l A0, [A0 + 0x90]
000019CC 2050 movea.l A0, [A0]
000019CE 5488 addq.l A0, 2
000019D0 2D48 FFFC move.l [A6 - 0x4], A0
000019D4 3D50 FFF4 move.w [A6 - 0xC], [A0]
000019D8 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2]
000019DE 3D68 0004 FFF8 move.w [A6 - 0x8], [A0 + 0x4]
000019E4 3D68 0006 FFFA move.w [A6 - 0x6], [A0 + 0x6]
000019EA 41EE FFF4 lea.l A0, [A6 - 0xC]
000019EE 41EE FFF4 lea.l A0, [A6 - 0xC]
000019F2 2648 movea.l A3, A0
000019F4 2054 movea.l A0, [A4]
000019F6 3028 0086 move.w D0, [A0 + 0x86]
000019FA B06B 0002 cmp.w D0, [A3 + 0x2]
000019FE 6D08 blt +0xA /* 00001A08 */
00001A00 316B 0002 0086 move.w [A0 + 0x86], [A3 + 0x2]
00001A06 600C bra +0xE /* 00001A14 */
label00001A08:
00001A08 302B 0006 move.w D0, [A3 + 0x6]
00001A0C 5340 subq.w D0, 1
00001A0E 2054 movea.l A0, [A4]
00001A10 3140 0086 move.w [A0 + 0x86], D0
label00001A14:
00001A14 2054 movea.l A0, [A4]
00001A16 3028 0084 move.w D0, [A0 + 0x84]
00001A1A B053 cmp.w D0, [A3]
00001A1C 6D06 blt +0x8 /* 00001A24 */
00001A1E 3153 0084 move.w [A0 + 0x84], [A3]
00001A22 600C bra +0xE /* 00001A30 */
label00001A24:
00001A24 302B 0004 move.w D0, [A3 + 0x4]
00001A28 5340 subq.w D0, 1
00001A2A 2054 movea.l A0, [A4]
00001A2C 3140 0084 move.w [A0 + 0x84], D0
label00001A30:
00001A30 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
00001A36 4E5E unlink A6
00001A38 205F movea.l A0, [A7]+
00001A3A 504F addq.w A7, 8
00001A3C 4ED0 jmp [A0]
00001A3E 8024 or.b D0, -[A4]
00001A40 5443 addq.w D3, 2
00001A42 454C chk.w D2, A4
00001A44 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3]
00001A48 4543 chk.w D2, D3
00001A4A 5443 addq.w D3, 2
00001A4C 4F4D chk.w D7, A5
00001A4E 4D41 chk.w D6, D1
00001A50 4E44 trap 4
00001A52 2E43 movea.l A7, D3
00001A54 4F4D chk.w D7, A5
00001A56 5055 addq.w [A5], 8
00001A58 5445 addq.w D5, 2
00001A5A 414E chk.w D0, A6
00001A5C 4348 chk.w D1, A0
00001A5E 4F52 chk.w D7, [A2]
00001A60 4345 chk.w D1, D5
00001A62 4C4C 0000 movem.l <none>, A4
fn00001A66:
00001A66 4E56 FFF8 link A6, -0x0008
00001A6A 48E7 0018 movem.l -[A7], A3,A4
00001A6E 266E 000C movea.l A3, [A6 + 0xC]
00001A72 286E 0008 movea.l A4, [A6 + 0x8]
00001A76 558F subq.l A7, 2
00001A78 2F13 move.l -[A7], [A3]
00001A7A 2054 movea.l A0, [A4]
00001A7C 2F28 007C move.l -[A7], [A0 + 0x7C]
00001A80 4EAD 485A jsr [A5 + 0x485A /* export_2311 */]
00001A84 4A1F tst.b [A7]+
00001A86 6700 0096 beq +0x98 /* 00001B1E */
00001A8A 41EE FFF8 lea.l A0, [A6 - 0x8]
00001A8E 2054 movea.l A0, [A4]
00001A90 2068 007C movea.l A0, [A0 + 0x7C]
00001A94 2050 movea.l A0, [A0]
00001A96 4A28 0088 tst.b [A0 + 0x88]
00001A9A 6608 bne +0xA /* 00001AA4 */
00001A9C 2054 movea.l A0, [A4]
00001A9E 4A28 0080 tst.b [A0 + 0x80]
00001AA2 661C bne +0x1E /* 00001AC0 */
label00001AA4:
00001AA4 486E FFF8 pea.l [A6 - 0x8]
00001AA8 3F2B 0002 move.w -[A7], [A3 + 0x2]
00001AAC 3F13 move.w -[A7], [A3]
00001AAE 302B 0002 move.w D0, [A3 + 0x2]
00001AB2 5240 addq.w D0, 1
00001AB4 3F00 move.w -[A7], D0
00001AB6 3013 move.w D0, [A3]
00001AB8 5240 addq.w D0, 1
00001ABA 3F00 move.w -[A7], D0
00001ABC A8A7 syscall SetRect
00001ABE 6016 bra +0x18 /* 00001AD6 */
label00001AC0:
00001AC0 2054 movea.l A0, [A4]
00001AC2 2F28 0084 move.l -[A7], [A0 + 0x84]
00001AC6 2F13 move.l -[A7], [A3]
00001AC8 486E FFF8 pea.l [A6 - 0x8]
00001ACC A8AC syscall Pt2Rect
00001ACE 526E FFFE addq.w [A6 - 0x2], 1
00001AD2 526E FFFC addq.w [A6 - 0x4], 1
label00001AD6:
00001AD6 2054 movea.l A0, [A4]
00001AD8 2F28 008C move.l -[A7], [A0 + 0x8C]
00001ADC 486E FFF8 pea.l [A6 - 0x8]
00001AE0 A8DF syscall RectRgn
00001AE2 2054 movea.l A0, [A4]
00001AE4 4A28 0081 tst.b [A0 + 0x81]
00001AE8 6734 beq +0x36 /* 00001B1E */
00001AEA 2068 007C movea.l A0, [A0 + 0x7C]
00001AEE 2050 movea.l A0, [A0]
00001AF0 4A28 0088 tst.b [A0 + 0x88]
00001AF4 6628 bne +0x2A /* 00001B1E */
00001AF6 2054 movea.l A0, [A4]
00001AF8 4A28 0082 tst.b [A0 + 0x82]
00001AFC 6710 beq +0x12 /* 00001B0E */
00001AFE 2F28 0090 move.l -[A7], [A0 + 0x90]
00001B02 2F28 008C move.l -[A7], [A0 + 0x8C]
00001B06 2F28 008C move.l -[A7], [A0 + 0x8C]
00001B0A A8E6 syscall DiffRgn
00001B0C 6010 bra +0x12 /* 00001B1E */
label00001B0E:
00001B0E 2054 movea.l A0, [A4]
00001B10 2F28 0090 move.l -[A7], [A0 + 0x90]
00001B14 2F28 008C move.l -[A7], [A0 + 0x8C]
00001B18 2F28 008C move.l -[A7], [A0 + 0x8C]
00001B1C A8E5 syscall UnionRgn
label00001B1E:
00001B1E 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00001B24 4E5E unlink A6
00001B26 205F movea.l A0, [A7]+
00001B28 504F addq.w A7, 8
00001B2A 4ED0 jmp [A0]
00001B2C 8026 or.b D0, -[A6]
00001B2E 5443 addq.w D3, 2
00001B30 454C chk.w D2, A4
00001B32 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3]
00001B36 4543 chk.w D2, D3
00001B38 5443 addq.w D3, 2
00001B3A 4F4D chk.w D7, A5
00001B3C 4D41 chk.w D6, D1
00001B3E 4E44 trap 4
00001B40 2E43 movea.l A7, D3
00001B42 4F4D chk.w D7, A5
00001B44 5055 addq.w [A5], 8
00001B46 5445 addq.w D5, 2
00001B48 4E45 trap 5
00001B4A 5753 subq.w [A3], 3
00001B4C 454C chk.w D2, A4
00001B4E 4543 chk.w D2, D3
00001B50 5449 addq.w A1, 2
00001B52 4F4E chk.w D7, A6
00001B54 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B56-00001B5C
fn00001B56:
00001B56 4E56 0000 link A6, 0
00001B5A 2F0C move.l -[A7], A4
// end alternate branch 00001B56-00001B5C
fn00001B56: // (misaligned)
00001B58 0000 2F0C ori.b D0, 0xC
00001B5C 286E 0008 movea.l A4, [A6 + 0x8]
00001B60 2054 movea.l A0, [A4]
00001B62 2F28 0090 move.l -[A7], [A0 + 0x90]
00001B66 2F28 008C move.l -[A7], [A0 + 0x8C]
00001B6A 2F28 0094 move.l -[A7], [A0 + 0x94]
00001B6E A8E6 syscall DiffRgn
00001B70 2054 movea.l A0, [A4]
00001B72 2F28 0094 move.l -[A7], [A0 + 0x94]
00001B76 7004 moveq.l D0, 0x04
00001B78 1F00 move.b -[A7], D0
00001B7A 7201 moveq.l D1, 0x01
00001B7C 1F01 move.b -[A7], D1
00001B7E 2F28 007C move.l -[A7], [A0 + 0x7C]
00001B82 4EAD 288A jsr [A5 + 0x288A /* export_1293 */]
00001B86 2054 movea.l A0, [A4]
00001B88 2F28 008C move.l -[A7], [A0 + 0x8C]
00001B8C 2F28 0090 move.l -[A7], [A0 + 0x90]
00001B90 2F28 0094 move.l -[A7], [A0 + 0x94]
00001B94 A8E6 syscall DiffRgn
00001B96 2054 movea.l A0, [A4]
00001B98 2F28 0094 move.l -[A7], [A0 + 0x94]
00001B9C 7001 moveq.l D0, 0x01
00001B9E 1F00 move.b -[A7], D0
00001BA0 7204 moveq.l D1, 0x04
00001BA2 1F01 move.b -[A7], D1
00001BA4 2F28 007C move.l -[A7], [A0 + 0x7C]
00001BA8 4EAD 288A jsr [A5 + 0x288A /* export_1293 */]
00001BAC 286E FFFC movea.l A4, [A6 - 0x4]
00001BB0 4E5E unlink A6
00001BB2 2E9F move.l [A7], [A7]+
00001BB4 4E75 rts
00001BB6 8028 5443 or.b D0, [A0 + 0x5443]
00001BBA 454C chk.w D2, A4
00001BBC 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3]
00001BC0 4543 chk.w D2, D3
00001BC2 5443 addq.w D3, 2
00001BC4 4F4D chk.w D7, A5
00001BC6 4D41 chk.w D6, D1
00001BC8 4E44 trap 4
00001BCA 2E48 movea.l A7, A0
00001BCC 4947 chk.w D4, D7
00001BCE 484C pea.l A4
00001BD0 4947 chk.w D4, D7
00001BD2 4854 pea.l [A4]
00001BD4 4E45 trap 5
00001BD6 5753 subq.w [A3], 3
00001BD8 454C chk.w D2, A4
00001BDA 4543 chk.w D2, D3
00001BDC 5449 addq.w A1, 2
00001BDE 4F4E chk.w D7, A6
00001BE0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_388: // at 00001BE2 (misaligned)
00001BE4 0000 4E5E ori.b D0, 0x5E /* '^' */
00001BE8 205F movea.l A0, [A7]+
00001BEA 4FEF 0016 lea.l A7, [A7 + 0x16]
00001BEE 4ED0 jmp [A0]
00001BF0 8020 or.b D0, -[A0]
00001BF2 5443 addq.w D3, 2
00001BF4 454C chk.w D2, A4
00001BF6 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3]
00001BFA 4543 chk.w D2, D3
00001BFC 5443 addq.w D3, 2
00001BFE 4F4D chk.w D7, A5
00001C00 4D41 chk.w D6, D1
00001C02 4E44 trap 4
00001C04 2E54 movea.l A7, [A4]
00001C06 5241 addq.w D1, 1
00001C08 434B chk.w D1, A3
00001C0A 4645 not.w D5
00001C0C 4544 chk.w D2, D4
00001C0E 4241 clr.w D1
00001C10 434B chk.w D1, A3
00001C12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_389: // at 00001C14 (misaligned)
00001C16 FFE4 .invalid <<F/7/7>>
00001C18 2F0C move.l -[A7], A4
00001C1A 286E 0008 movea.l A4, [A6 + 0x8]
00001C1E 4A2E 000C tst.b [A6 + 0xC]
00001C22 6700 00BA beq +0xBC /* 00001CDE */
00001C26 486E FFE4 pea.l [A6 - 0x1C]
00001C2A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001C2E 206E 000E movea.l A0, [A6 + 0xE]
00001C32 43EE FFE8 lea.l A1, [A6 - 0x18]
00001C36 22D8 move.l [A1]+, [A0]+
00001C38 22D8 move.l [A1]+, [A0]+
00001C3A 41EE FFF0 lea.l A0, [A6 - 0x10]
00001C3E 486E FFF0 pea.l [A6 - 0x10]
00001C42 2054 movea.l A0, [A4]
00001C44 2F28 007C move.l -[A7], [A0 + 0x7C]
00001C48 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00001C4C 486E FFF0 pea.l [A6 - 0x10]
00001C50 486E FFE8 pea.l [A6 - 0x18]
00001C54 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
00001C58 598F subq.l A7, 4
00001C5A 486E FFE8 pea.l [A6 - 0x18]
00001C5E 2054 movea.l A0, [A4]
00001C60 2F28 007C move.l -[A7], [A0 + 0x7C]
00001C64 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */]
00001C68 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00001C6C 7000 moveq.l D0, 0x00
00001C6E 102E 001A move.b D0, [A6 + 0x1A]
00001C72 4A80 tst.l D0
00001C74 4FEF 000C lea.l A7, [A7 + 0xC]
00001C78 662C bne +0x2E /* 00001CA6 */
00001C7A 486E FFE4 pea.l [A6 - 0x1C]
00001C7E 2F0C move.l -[A7], A4
00001C80 4EBA FD18 jsr [PC - 0x2E8 /* 0000199A */]
00001C84 2054 movea.l A0, [A4]
00001C86 4A28 0081 tst.b [A0 + 0x81]
00001C8A 671A beq +0x1C /* 00001CA6 */
00001C8C 558F subq.l A7, 2
00001C8E 2054 movea.l A0, [A4]
00001C90 2F28 0084 move.l -[A7], [A0 + 0x84]
00001C94 2068 007C movea.l A0, [A0 + 0x7C]
00001C98 2050 movea.l A0, [A0]
00001C9A 2F28 008E move.l -[A7], [A0 + 0x8E]
00001C9E A8E8 syscall PtInRgn
00001CA0 2054 movea.l A0, [A4]
00001CA2 115F 0082 move.b [A0 + 0x82], [A7]+
label00001CA6:
00001CA6 2054 movea.l A0, [A4]
00001CA8 4868 0088 pea.l [A0 + 0x88]
00001CAC 486E FFE4 pea.l [A6 - 0x1C]
00001CB0 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00001CB4 4A00 tst.b D0
00001CB6 504F addq.w A7, 8
00001CB8 6724 beq +0x26 /* 00001CDE */
00001CBA 486E FFE4 pea.l [A6 - 0x1C]
00001CBE 2F0C move.l -[A7], A4
00001CC0 4EBA FDA4 jsr [PC - 0x25C /* 00001A66 */]
00001CC4 2F0C move.l -[A7], A4
00001CC6 4EBA FE8E jsr [PC - 0x172 /* 00001B56 */]
00001CCA 2054 movea.l A0, [A4]
00001CCC 2F28 008C move.l -[A7], [A0 + 0x8C]
00001CD0 2F28 0090 move.l -[A7], [A0 + 0x90]
00001CD4 A8DC syscall CopyRgn
00001CD6 2054 movea.l A0, [A4]
00001CD8 216E FFE4 0088 move.l [A0 + 0x88], [A6 - 0x1C]
label00001CDE:
00001CDE 2D4C 001C move.l [A6 + 0x1C], A4
00001CE2 286E FFE0 movea.l A4, [A6 - 0x20]
00001CE6 4E5E unlink A6
00001CE8 205F movea.l A0, [A7]+
00001CEA 4FEF 0014 lea.l A7, [A7 + 0x14]
00001CEE 4ED0 jmp [A0]
00001CF0 9D54 sub.w [A4], D6
00001CF2 4345 chk.w D1, D5
00001CF4 4C4C 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A4
00001CF8 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00001CFC 434F chk.w D1, A7
00001CFE 4D4D chk.w D6, A5
00001D00 414E chk.w D0, A6
00001D02 442E 5452 neg.b [A6 + 0x5452]
00001D06 4143 chk.w D0, D3
00001D08 4B4D chk.w D5, A5
00001D0A 4F55 chk.w D7, [A5]
00001D0C 5345 subq.w D5, 1
00001D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_390: // at 00001D10 (misaligned)
00001D12 0000 2F0C ori.b D0, 0xC
00001D16 286E 0008 movea.l A4, [A6 + 0x8]
00001D1A 2054 movea.l A0, [A4]
00001D1C 2068 007C movea.l A0, [A0 + 0x7C]
00001D20 2050 movea.l A0, [A0]
00001D22 4A28 0088 tst.b [A0 + 0x88]
00001D26 6730 beq +0x32 /* 00001D58 */
00001D28 7000 moveq.l D0, 0x00
00001D2A 2F00 move.l -[A7], D0
00001D2C 2054 movea.l A0, [A4]
00001D2E 2068 008C movea.l A0, [A0 + 0x8C]
00001D32 2050 movea.l A0, [A0]
00001D34 4868 0002 pea.l [A0 + 0x2]
00001D38 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001D3C 2040 movea.l A0, D0
00001D3E 508F addq.l A7, 8
00001D40 2F10 move.l -[A7], [A0]
00001D42 7000 moveq.l D0, 0x00
00001D44 1F00 move.b -[A7], D0
00001D46 1F00 move.b -[A7], D0
00001D48 7201 moveq.l D1, 0x01
00001D4A 1F01 move.b -[A7], D1
00001D4C 2054 movea.l A0, [A4]
00001D4E 2F28 007C move.l -[A7], [A0 + 0x7C]
00001D52 4EAD 484A jsr [A5 + 0x484A /* export_2309 */]
00001D56 6018 bra +0x1A /* 00001D70 */
label00001D58:
00001D58 2054 movea.l A0, [A4]
00001D5A 2F28 008C move.l -[A7], [A0 + 0x8C]
00001D5E 7000 moveq.l D0, 0x00
00001D60 1F00 move.b -[A7], D0
00001D62 1F00 move.b -[A7], D0
00001D64 7201 moveq.l D1, 0x01
00001D66 1F01 move.b -[A7], D1
00001D68 2F28 007C move.l -[A7], [A0 + 0x7C]
00001D6C 4EAD 28F2 jsr [A5 + 0x28F2 /* export_1306 */]
label00001D70:
00001D70 286E FFFC movea.l A4, [A6 - 0x4]
00001D74 4E5E unlink A6
00001D76 2E9F move.l [A7], [A7]+
00001D78 4E75 rts
00001D7A 9754 sub.w [A4], D3
00001D7C 4345 chk.w D1, D5
00001D7E 4C4C 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A4
00001D82 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00001D86 434F chk.w D1, A7
00001D88 4D4D chk.w D6, A5
00001D8A 414E chk.w D0, A6
00001D8C 442E 444F neg.b [A6 + 0x444F]
00001D90 4954 chk.w D4, [A4]
00001D92 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_391: // at 00001D94 (misaligned)
00001D96 0000 2F0C ori.b D0, 0xC
00001D9A 286E 0008 movea.l A4, [A6 + 0x8]
00001D9E 2F0C move.l -[A7], A4
00001DA0 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
00001DA4 2054 movea.l A0, [A4]
00001DA6 7000 moveq.l D0, 0x00
00001DA8 2140 0034 move.l [A0 + 0x34], D0
00001DAC 2054 movea.l A0, [A4]
00001DAE 2140 0030 move.l [A0 + 0x30], D0
00001DB2 2054 movea.l A0, [A4]
00001DB4 2140 002C move.l [A0 + 0x2C], D0
00001DB8 286E FFFC movea.l A4, [A6 - 0x4]
00001DBC 4E5E unlink A6
00001DBE 2E9F move.l [A7], [A7]+
00001DC0 4E75 rts
00001DC2 8023 or.b D0, -[A3]
00001DC4 5450 addq.w [A0], 2
00001DC6 5249 addq.w A1, 1
00001DC8 4E54 5354 link A4, -0xFFFFACAC
00001DCC 594C subq.w A4, 4
00001DCE 4543 chk.w D2, D3
00001DD0 4841 swap.w D1
00001DD2 4E47 trap 7
00001DD4 4543 chk.w D2, D3
00001DD6 4F4D chk.w D7, A5
00001DD8 4D41 chk.w D6, D1
00001DDA 4E44 trap 4
00001DDC 2E49 movea.l A7, A1
00001DDE 4E49 trap 9
00001DE0 5449 addq.w A1, 2
00001DE2 414C chk.w D0, A4
00001DE4 495A chk.w D4, [A2]+
00001DE6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001DE8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_392: // at 00001DEA (misaligned)
00001DEC FFB4 .invalid <<F/6/7>>
00001DEE 48E7 1018 movem.l -[A7], D3,A3,A4
00001DF2 286E 0008 movea.l A4, [A6 + 0x8]
00001DF6 206E 000C movea.l A0, [A6 + 0xC]
00001DFA 2050 movea.l A0, [A0]
00001DFC 2668 0020 movea.l A3, [A0 + 0x20]
00001E00 206E 000C movea.l A0, [A6 + 0xC]
00001E04 2050 movea.l A0, [A0]
00001E06 2D68 001C FFF8 move.l [A6 - 0x8], [A0 + 0x1C]
00001E0C 7000 moveq.l D0, 0x00
00001E0E 2D40 FFFC move.l [A6 - 0x4], D0
00001E12 4AAE FFF8 tst.l [A6 - 0x8]
00001E16 6714 beq +0x16 /* 00001E2C */
00001E18 598F subq.l A7, 4
00001E1A 4878 00C0 push.l 0xC0
00001E1E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E22 4EAD 4B82 jsr [A5 + 0x4B82 /* export_2412 */]
00001E26 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001E2A 6014 bra +0x16 /* 00001E40 */
label00001E2C:
00001E2C 200B move.l D0, A3
00001E2E 6710 beq +0x12 /* 00001E40 */
00001E30 598F subq.l A7, 4
00001E32 4878 00C0 push.l 0xC0
00001E36 2F0B move.l -[A7], A3
00001E38 4EAD 4B82 jsr [A5 + 0x4B82 /* export_2412 */]
00001E3C 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00001E40:
00001E40 4878 00C0 push.l 0xC0
00001E44 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E48 7001 moveq.l D0, 0x01
00001E4A 1F00 move.b -[A7], D0
00001E4C 1F00 move.b -[A7], D0
00001E4E 2F0B move.l -[A7], A3
00001E50 2F0C move.l -[A7], A4
00001E52 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00001E56 2054 movea.l A0, [A4]
00001E58 216E 000C 002C move.l [A0 + 0x2C], [A6 + 0xC]
00001E5E 7600 moveq.l D3, 0x00
00001E60 200B move.l D0, A3
00001E62 670A beq +0xC /* 00001E6E */
00001E64 2053 movea.l A0, [A3]
00001E66 4A28 0128 tst.b [A0 + 0x128]
00001E6A 6702 beq +0x4 /* 00001E6E */
00001E6C 7601 moveq.l D3, 0x01
label00001E6E:
00001E6E 2054 movea.l A0, [A4]
00001E70 1143 001A move.b [A0 + 0x1A], D3
00001E74 41EE FFB4 lea.l A0, [A6 - 0x4C]
00001E78 486E FFB4 pea.l [A6 - 0x4C]
00001E7C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001E80 4A00 tst.b D0
00001E82 584F addq.w A7, 4
00001E84 6740 beq +0x42 /* 00001EC6 */
00001E86 598F subq.l A7, 4
00001E88 7078 moveq.l D0, 0x78
00001E8A 2F00 move.l -[A7], D0
00001E8C 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00001E90 2054 movea.l A0, [A4]
00001E92 215F 0030 move.l [A0 + 0x30], [A7]+
00001E96 206E 000C movea.l A0, [A6 + 0xC]
00001E9A 2050 movea.l A0, [A0]
00001E9C 2068 009E movea.l A0, [A0 + 0x9E]
00001EA0 2050 movea.l A0, [A0]
00001EA2 2254 movea.l A1, [A4]
00001EA4 2269 0030 movea.l A1, [A1 + 0x30]
00001EA8 2251 movea.l A1, [A1]
00001EAA 7078 moveq.l D0, 0x78
00001EAC A02E syscall BlockMove/BlockMoveData
00001EAE 598F subq.l A7, 4
00001EB0 7078 moveq.l D0, 0x78
00001EB2 2F00 move.l -[A7], D0
00001EB4 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00001EB8 2054 movea.l A0, [A4]
00001EBA 215F 0034 move.l [A0 + 0x34], [A7]+
00001EBE 2B6E FFF4 FA9E move.l [A5 - 0x562], [A6 - 0xC]
00001EC4 6012 bra +0x14 /* 00001ED8 */
label00001EC6:
00001EC6 2F0C move.l -[A7], A4
00001EC8 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00001ECC 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001ED0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001ED4 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001ED8:
00001ED8 4CEE 1808 FFA8 movem.l D3,A3,A4, [A6 - 0x58]
00001EDE 4E5E unlink A6
00001EE0 205F movea.l A0, [A7]+
00001EE2 504F addq.w A7, 8
00001EE4 4ED0 jmp [A0]
00001EE6 8031 5450 or.b D0, [A1 + D5.w * 4 + 0x50]
00001EEA 5249 addq.w A1, 1
00001EEC 4E54 5354 link A4, -0xFFFFACAC
00001EF0 594C subq.w A4, 4
00001EF2 4543 chk.w D2, D3
00001EF4 4841 swap.w D1
00001EF6 4E47 trap 7
00001EF8 4543 chk.w D2, D3
00001EFA 4F4D chk.w D7, A5
00001EFC 4D41 chk.w D6, D1
00001EFE 4E44 trap 4
00001F00 2E49 movea.l A7, A1
00001F02 5052 addq.w [A2], 8
00001F04 494E chk.w D4, A6
00001F06 5453 addq.w [A3], 2
00001F08 5459 addq.w [A1]+, 2
00001F0A 4C45 4348 movem.l D3,D6,A0,A1,A6, D5
00001F0E 414E chk.w D0, A6
00001F10 4745 chk.w D3, D5
00001F12 434F chk.w D1, A7
00001F14 4D4D chk.w D6, A5
00001F16 414E chk.w D0, A6
00001F18 4400 neg.b D0
00001F1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_393: // at 00001F1C (misaligned)
00001F1E 0000 2F0C ori.b D0, 0xC
00001F22 286E 0008 movea.l A4, [A6 + 0x8]
00001F26 598F subq.l A7, 4
00001F28 2054 movea.l A0, [A4]
00001F2A 2F28 0030 move.l -[A7], [A0 + 0x30]
00001F2E 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00001F32 2054 movea.l A0, [A4]
00001F34 215F 0030 move.l [A0 + 0x30], [A7]+
00001F38 598F subq.l A7, 4
00001F3A 2054 movea.l A0, [A4]
00001F3C 2F28 0034 move.l -[A7], [A0 + 0x34]
00001F40 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00001F44 2054 movea.l A0, [A4]
00001F46 215F 0034 move.l [A0 + 0x34], [A7]+
00001F4A 2F0C move.l -[A7], A4
00001F4C 4EBA E812 jsr [PC - 0x17EE /* 00000760 */]
00001F50 286E FFFC movea.l A4, [A6 - 0x4]
00001F54 4E5E unlink A6
00001F56 2E9F move.l [A7], [A7]+
00001F58 4E75 rts
00001F5A 9D54 sub.w [A4], D6
00001F5C 5052 addq.w [A2], 8
00001F5E 494E chk.w D4, A6
00001F60 5453 addq.w [A3], 2
00001F62 5459 addq.w [A1]+, 2
00001F64 4C45 4348 movem.l D3,D6,A0,A1,A6, D5
00001F68 414E chk.w D0, A6
00001F6A 4745 chk.w D3, D5
00001F6C 434F chk.w D1, A7
00001F6E 4D4D chk.w D6, A5
00001F70 414E chk.w D0, A6
00001F72 442E 4652 neg.b [A6 + 0x4652]
00001F76 4545 chk.w D2, D5
00001F78 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_394: // at 00001F7A (misaligned)
00001F7C 0000 2F0C ori.b D0, 0xC
00001F80 286E 0008 movea.l A4, [A6 + 0x8]
00001F84 558F subq.l A7, 2
00001F86 2054 movea.l A0, [A4]
00001F88 2F28 002C move.l -[A7], [A0 + 0x2C]
00001F8C 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */]
00001F90 4A1F tst.b [A7]+
00001F92 6706 beq +0x8 /* 00001F9A */
00001F94 2054 movea.l A0, [A4]
00001F96 4228 0019 clr.b [A0 + 0x19]
label00001F9A:
00001F9A 2054 movea.l A0, [A4]
00001F9C 1D68 0019 000C move.b [A6 + 0xC], [A0 + 0x19]
00001FA2 286E FFFC movea.l A4, [A6 - 0x4]
00001FA6 4E5E unlink A6
00001FA8 2E9F move.l [A7], [A7]+
00001FAA 4E75 rts
00001FAC 8024 or.b D0, -[A4]
00001FAE 5450 addq.w [A0], 2
00001FB0 5249 addq.w A1, 1
00001FB2 4E54 5354 link A4, -0xFFFFACAC
00001FB6 594C subq.w A4, 4
00001FB8 4543 chk.w D2, D3
00001FBA 4841 swap.w D1
00001FBC 4E47 trap 7
00001FBE 4543 chk.w D2, D3
00001FC0 4F4D chk.w D7, A5
00001FC2 4D41 chk.w D6, D1
00001FC4 4E44 trap 4
00001FC6 2E43 movea.l A7, D3
00001FC8 414E chk.w D0, A6
00001FCA 4245 clr.w D5
00001FCC 554E subq.w A6, 2
00001FCE 444F neg.w A7
00001FD0 4E45 trap 5
00001FD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_395: // at 00001FD4 (misaligned)
00001FD6 0000 206E ori.b D0, 0x6E /* 'n' */
00001FDA 0008 2050 ori.b A0, 0x50 /* 'P' */
00001FDE 2F28 002C move.l -[A7], [A0 + 0x2C]
00001FE2 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */]
00001FE6 4E5E unlink A6
00001FE8 2E9F move.l [A7], [A7]+
00001FEA 4E75 rts
00001FEC 9D54 sub.w [A4], D6
00001FEE 5052 addq.w [A2], 8
00001FF0 494E chk.w D4, A6
00001FF2 5453 addq.w [A3], 2
00001FF4 5459 addq.w [A1]+, 2
00001FF6 4C45 4348 movem.l D3,D6,A0,A1,A6, D5
00001FFA 414E chk.w D0, A6
00001FFC 4745 chk.w D3, D5
00001FFE 434F chk.w D1, A7
00002000 4D4D chk.w D6, A5
00002002 414E chk.w D0, A6
00002004 442E 444F neg.b [A6 + 0x444F]
00002008 4954 chk.w D4, [A4]
0000200A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_396: // at 0000200C (misaligned)
0000200E 0000 2F0C ori.b D0, 0xC
00002012 286E 0008 movea.l A4, [A6 + 0x8]
00002016 2054 movea.l A0, [A4]
00002018 2068 0030 movea.l A0, [A0 + 0x30]
0000201C 2050 movea.l A0, [A0]
0000201E 2254 movea.l A1, [A4]
00002020 2269 002C movea.l A1, [A1 + 0x2C]
00002024 2251 movea.l A1, [A1]
00002026 2269 009E movea.l A1, [A1 + 0x9E]
0000202A 2251 movea.l A1, [A1]
0000202C 7078 moveq.l D0, 0x78
0000202E A02E syscall BlockMove/BlockMoveData
00002030 2054 movea.l A0, [A4]
00002032 2F28 002C move.l -[A7], [A0 + 0x2C]
00002036 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */]
0000203A 286E FFFC movea.l A4, [A6 - 0x4]
0000203E 4E5E unlink A6
00002040 2E9F move.l [A7], [A7]+
00002042 4E75 rts
00002044 9F54 sub.w [A4], D7
00002046 5052 addq.w [A2], 8
00002048 494E chk.w D4, A6
0000204A 5453 addq.w [A3], 2
0000204C 5459 addq.w [A1]+, 2
0000204E 4C45 4348 movem.l D3,D6,A0,A1,A6, D5
00002052 414E chk.w D0, A6
00002054 4745 chk.w D3, D5
00002056 434F chk.w D1, A7
00002058 4D4D chk.w D6, A5
0000205A 414E chk.w D0, A6
0000205C 442E 554E neg.b [A6 + 0x554E]
00002060 444F neg.w A7
00002062 4954 chk.w D4, [A4]
00002064 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_397: // at 00002066 (misaligned)
00002068 0000 2F0C ori.b D0, 0xC
0000206C 286E 0008 movea.l A4, [A6 + 0x8]
00002070 2054 movea.l A0, [A4]
00002072 2068 0034 movea.l A0, [A0 + 0x34]
00002076 2050 movea.l A0, [A0]
00002078 2254 movea.l A1, [A4]
0000207A 2269 002C movea.l A1, [A1 + 0x2C]
0000207E 2251 movea.l A1, [A1]
00002080 2269 009E movea.l A1, [A1 + 0x9E]
00002084 2251 movea.l A1, [A1]
00002086 7078 moveq.l D0, 0x78
00002088 A02E syscall BlockMove/BlockMoveData
0000208A 2054 movea.l A0, [A4]
0000208C 2F28 002C move.l -[A7], [A0 + 0x2C]
00002090 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */]
00002094 286E FFFC movea.l A4, [A6 - 0x4]
00002098 4E5E unlink A6
0000209A 2E9F move.l [A7], [A7]+
0000209C 4E75 rts
0000209E 9F54 sub.w [A4], D7
000020A0 5052 addq.w [A2], 8
000020A2 494E chk.w D4, A6
000020A4 5453 addq.w [A3], 2
000020A6 5459 addq.w [A1]+, 2
000020A8 4C45 4348 movem.l D3,D6,A0,A1,A6, D5
000020AC 414E chk.w D0, A6
000020AE 4745 chk.w D3, D5
000020B0 434F chk.w D1, A7
000020B2 4D4D chk.w D6, A5
000020B4 414E chk.w D0, A6
000020B6 442E 5245 neg.b [A6 + 0x5245]
000020BA 444F neg.w A7
000020BC 4954 chk.w D4, [A4]
000020BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_398: // at 000020C0 (misaligned)
000020C2 0000 2F0C ori.b D0, 0xC
000020C6 286E 0008 movea.l A4, [A6 + 0x8]
000020CA 2F0C move.l -[A7], A4
000020CC 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
000020D0 2054 movea.l A0, [A4]
000020D2 4AA8 002C tst.l [A0 + 0x2C]
000020D6 672A beq +0x2C /* 00002102 */
000020D8 2068 002C movea.l A0, [A0 + 0x2C]
000020DC 2050 movea.l A0, [A0]
000020DE 4AA8 001C tst.l [A0 + 0x1C]
000020E2 671E beq +0x20 /* 00002102 */
000020E4 558F subq.l A7, 2
000020E6 2F0C move.l -[A7], A4
000020E8 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
000020EC 4A1F tst.b [A7]+
000020EE 6712 beq +0x14 /* 00002102 */
000020F0 2F0C move.l -[A7], A4
000020F2 2054 movea.l A0, [A4]
000020F4 2068 002C movea.l A0, [A0 + 0x2C]
000020F8 2050 movea.l A0, [A0]
000020FA 2F28 001C move.l -[A7], [A0 + 0x1C]
000020FE 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
label00002102:
00002102 286E FFFC movea.l A4, [A6 - 0x4]
00002106 4E5E unlink A6
00002108 2E9F move.l [A7], [A7]+
0000210A 4E75 rts
0000210C 802A 5450 or.b D0, [A2 + 0x5450]
00002110 5249 addq.w A1, 1
00002112 4E54 5354 link A4, -0xFFFFACAC
00002116 594C subq.w A4, 4
00002118 4543 chk.w D2, D3
0000211A 4841 swap.w D1
0000211C 4E47 trap 7
0000211E 4543 chk.w D2, D3
00002120 4F4D chk.w D7, A5
00002122 4D41 chk.w D6, D1
00002124 4E44 trap 4
00002126 2E53 movea.l A7, [A3]
00002128 4554 chk.w D2, [A4]
0000212A 5550 subq.w [A0], 2
0000212C 4445 neg.w D5
0000212E 5045 addq.w D5, 8
00002130 4E44 trap 4
00002132 454E chk.w D2, A6
00002134 4349 chk.w D1, A1
00002136 4553 chk.w D2, [A3]
00002138 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_399: // at 0000213A (misaligned)
0000213C 0000 48E7 ori.b D0, 0xE7
00002140 0118 btst [A0]+, D0
00002142 266E 0014 movea.l A3, [A6 + 0x14]
00002146 2E2E 0018 move.l D7, [A6 + 0x18]
0000214A 286E 0008 movea.l A4, [A6 + 0x8]
0000214E 701C moveq.l D0, 0x1C
00002150 B087 cmp.l D0, D7
00002152 661A bne +0x1C /* 0000216E */
00002154 2054 movea.l A0, [A4]
00002156 2068 002C movea.l A0, [A0 + 0x2C]
0000215A 2050 movea.l A0, [A0]
0000215C B7E8 001C cmpa.l A3, [A0 + 0x1C]
00002160 660C bne +0xE /* 0000216E */
00002162 2054 movea.l A0, [A4]
00002164 2F28 0014 move.l -[A7], [A0 + 0x14]
00002168 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */]
0000216C 6012 bra +0x14 /* 00002180 */
label0000216E:
0000216E 2F07 move.l -[A7], D7
00002170 2F0B move.l -[A7], A3
00002172 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002176 2F2E 000C move.l -[A7], [A6 + 0xC]
0000217A 2F0C move.l -[A7], A4
0000217C 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */]
label00002180:
00002180 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002186 4E5E unlink A6
00002188 205F movea.l A0, [A7]+
0000218A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000218E 4ED0 jmp [A0]
00002190 8021 or.b D0, -[A1]
00002192 5450 addq.w [A0], 2
00002194 5249 addq.w A1, 1
00002196 4E54 5354 link A4, -0xFFFFACAC
0000219A 594C subq.w A4, 4
0000219C 4543 chk.w D2, D3
0000219E 4841 swap.w D1
000021A0 4E47 trap 7
000021A2 4543 chk.w D2, D3
000021A4 4F4D chk.w D7, A5
000021A6 4D41 chk.w D6, D1
000021A8 4E44 trap 4
000021AA 2E44 movea.l A7, D4
000021AC 4F55 chk.w D7, [A5]
000021AE 5044 addq.w D4, 8
000021B0 4154 chk.w D0, [A4]
000021B2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000021B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021B6-000021BC
export_400:
fn000021B6:
000021B6 4E56 0000 link A6, 0
000021BA 2F0C move.l -[A7], A4
// end alternate branch 000021B6-000021BC
export_400: // at 000021B6 (misaligned)
fn000021B6: // (misaligned)
000021B8 0000 2F0C ori.b D0, 0xC
000021BC 286E 0008 movea.l A4, [A6 + 0x8]
000021C0 598F subq.l A7, 4
000021C2 2054 movea.l A0, [A4]
000021C4 2F28 0038 move.l -[A7], [A0 + 0x38]
000021C8 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000021CC 2054 movea.l A0, [A4]
000021CE 215F 0038 move.l [A0 + 0x38], [A7]+
000021D2 598F subq.l A7, 4
000021D4 2054 movea.l A0, [A4]
000021D6 2F28 003C move.l -[A7], [A0 + 0x3C]
000021DA 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000021DE 2054 movea.l A0, [A4]
000021E0 215F 003C move.l [A0 + 0x3C], [A7]+
000021E4 598F subq.l A7, 4
000021E6 2054 movea.l A0, [A4]
000021E8 2F28 0044 move.l -[A7], [A0 + 0x44]
000021EC 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000021F0 2054 movea.l A0, [A4]
000021F2 215F 0044 move.l [A0 + 0x44], [A7]+
000021F6 598F subq.l A7, 4
000021F8 2054 movea.l A0, [A4]
000021FA 2F28 0048 move.l -[A7], [A0 + 0x48]
000021FE 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00002202 2054 movea.l A0, [A4]
00002204 215F 0048 move.l [A0 + 0x48], [A7]+
00002208 598F subq.l A7, 4
0000220A 2054 movea.l A0, [A4]
0000220C 2F28 004C move.l -[A7], [A0 + 0x4C]
00002210 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00002214 2054 movea.l A0, [A4]
00002216 215F 004C move.l [A0 + 0x4C], [A7]+
0000221A 2F0C move.l -[A7], A4
0000221C 4EBA E542 jsr [PC - 0x1ABE /* 00000760 */]
00002220 286E FFFC movea.l A4, [A6 - 0x4]
00002224 4E5E unlink A6
00002226 2E9F move.l [A7], [A7]+
00002228 4E75 rts
0000222A 8F54 or.w [A4], D7
0000222C 5445 addq.w D5, 2
0000222E 434F chk.w D1, A7
00002230 4D4D chk.w D6, A5
00002232 414E chk.w D0, A6
00002234 442E 4652 neg.b [A6 + 0x4652]
00002238 4545 chk.w D2, D5
0000223A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000223C-00002244
fn0000223C:
0000223C 4E56 0000 link A6, 0
00002240 48E7 1108 movem.l -[A7], D3,D7,A4
// end alternate branch 0000223C-00002244
fn0000223C: // (misaligned)
0000223E 0000 48E7 ori.b D0, 0xE7
00002242 1108 move.b -[A0], A0
00002244 286E 0008 movea.l A4, [A6 + 0x8]
00002248 2054 movea.l A0, [A4]
0000224A 2248 movea.l A1, A0
0000224C 3028 0036 move.w D0, [A0 + 0x36]
00002250 B069 0034 cmp.w D0, [A1 + 0x34]
00002254 6F06 ble +0x8 /* 0000225C */
00002256 2F28 0030 move.l -[A7], [A0 + 0x30]
0000225A A9D7 syscall TEDelete
label0000225C:
0000225C 2054 movea.l A0, [A4]
0000225E 2F28 004C move.l -[A7], [A0 + 0x4C]
00002262 3028 0050 move.w D0, [A0 + 0x50]
00002266 48C0 ext.l D0
00002268 2228 0052 move.l D1, [A0 + 0x52]
0000226C D280 add.l D1, D0
0000226E 4481 neg.l D1
00002270 2E01 move.l D7, D1
00002272 5EC3 sgt D3
00002274 4403 neg.b D3
00002276 6704 beq +0x6 /* 0000227C */
00002278 2007 move.l D0, D7
0000227A 6002 bra +0x4 /* 0000227E */
label0000227C:
0000227C 7000 moveq.l D0, 0x00
label0000227E:
0000227E 2F00 move.l -[A7], D0
00002280 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */]
00002284 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
0000228A 4E5E unlink A6
0000228C 2E9F move.l [A7], [A7]+
0000228E 4E75 rts
00002290 9854 sub.w D4, [A4]
00002292 5445 addq.w D5, 2
00002294 434F chk.w D1, A7
00002296 4D4D chk.w D6, A5
00002298 414E chk.w D0, A6
0000229A 442E 4241 neg.b [A6 + 0x4241]
0000229E 4E49 trap 9
000022A0 5348 subq.w A0, 1
000022A2 4F4C chk.w D7, A4
000022A4 4454 neg.w [A4]
000022A6 4558 chk.w D2, [A0]+
000022A8 5400 addq.b D0, 2
000022AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022AC-000022B4
fn000022AC:
000022AC 4E56 0000 link A6, 0
000022B0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 000022AC-000022B4
fn000022AC: // (misaligned)
000022AE 0000 48E7 ori.b D0, 0xE7
000022B2 0318 btst [A0]+, D1
000022B4 286E 0008 movea.l A4, [A6 + 0x8]
000022B8 2054 movea.l A0, [A4]
000022BA 2248 movea.l A1, A0
000022BC 3028 0042 move.w D0, [A0 + 0x42]
000022C0 B069 0040 cmp.w D0, [A1 + 0x40]
000022C4 6F00 00A6 ble +0xA8 /* 0000236C */
000022C8 2068 002C movea.l A0, [A0 + 0x2C]
000022CC 2050 movea.l A0, [A0]
000022CE 2668 007E movea.l A3, [A0 + 0x7E]
000022D2 598F subq.l A7, 4
000022D4 2F0B move.l -[A7], A3
000022D6 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000022DA 2C1F move.l D6, [A7]+
000022DC 558F subq.l A7, 2
000022DE 2054 movea.l A0, [A4]
000022E0 2F28 0044 move.l -[A7], [A0 + 0x44]
000022E4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000022E8 1E1F move.b D7, [A7]+
000022EA 2054 movea.l A0, [A4]
000022EC 2068 002C movea.l A0, [A0 + 0x2C]
000022F0 2050 movea.l A0, [A0]
000022F2 7000 moveq.l D0, 0x00
000022F4 1028 00BB move.b D0, [A0 + 0xBB]
000022F8 0C40 0001 cmpi.w D0, 0x1
000022FC 6626 bne +0x28 /* 00002324 */
000022FE 2054 movea.l A0, [A4]
00002300 2068 0044 movea.l A0, [A0 + 0x44]
00002304 2F10 move.l -[A7], [A0]
00002306 598F subq.l A7, 4
00002308 2054 movea.l A0, [A4]
0000230A 2F28 0044 move.l -[A7], [A0 + 0x44]
0000230E 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002312 2054 movea.l A0, [A4]
00002314 2F28 0048 move.l -[A7], [A0 + 0x48]
00002318 2F28 0030 move.l -[A7], [A0 + 0x30]
0000231C 3F3C 0007 move.w -[A7], 0x7
00002320 A83D syscall TEDispatch
00002322 601C bra +0x1E /* 00002340 */
label00002324:
00002324 2054 movea.l A0, [A4]
00002326 2068 0044 movea.l A0, [A0 + 0x44]
0000232A 2F10 move.l -[A7], [A0]
0000232C 598F subq.l A7, 4
0000232E 2054 movea.l A0, [A4]
00002330 2F28 0044 move.l -[A7], [A0 + 0x44]
00002334 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002338 2054 movea.l A0, [A4]
0000233A 2F28 0030 move.l -[A7], [A0 + 0x30]
0000233E A9DE syscall TEInsert
label00002340:
00002340 2054 movea.l A0, [A4]
00002342 2068 0044 movea.l A0, [A0 + 0x44]
00002346 1007 move.b D0, D7
00002348 A06A syscall HSetState
0000234A 598F subq.l A7, 4
0000234C 2F0B move.l -[A7], A3
0000234E 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002352 BC9F cmp.l D6, [A7]+
00002354 6D08 blt +0xA /* 0000235E */
00002356 7094 moveq.l D0, 0xFFFFFF94
00002358 3F00 move.w -[A7], D0
0000235A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label0000235E:
0000235E 2054 movea.l A0, [A4]
00002360 2068 002C movea.l A0, [A0 + 0x2C]
00002364 2050 movea.l A0, [A0]
00002366 117C 0001 00BE move.b [A0 + 0xBE], 0x1
label0000236C:
0000236C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00002372 4E5E unlink A6
00002374 2E9F move.l [A7], [A7]+
00002376 4E75 rts
00002378 9954 sub.w [A4], D4
0000237A 5445 addq.w D5, 2
0000237C 434F chk.w D1, A7
0000237E 4D4D chk.w D6, A5
00002380 414E chk.w D0, A6
00002382 442E 494E neg.b [A6 + 0x494E]
00002386 5354 subq.w [A4], 1
00002388 414C chk.w D0, A4
0000238A 4C4E 4557 movem.l D0,D1,D2,D4,D6,A0,A2,A6, A6
0000238E 5445 addq.w D5, 2
00002390 5854 addq.w [A4], 4
00002392 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002394-0000239C
fn00002394:
00002394 4E56 0000 link A6, 0
00002398 48E7 1108 movem.l -[A7], D3,D7,A4
// end alternate branch 00002394-0000239C
fn00002394: // (misaligned)
00002396 0000 48E7 ori.b D0, 0xE7
0000239A 1108 move.b -[A0], A0
0000239C 286E 0008 movea.l A4, [A6 + 0x8]
000023A0 2054 movea.l A0, [A4]
000023A2 4AA8 0044 tst.l [A0 + 0x44]
000023A6 671E beq +0x20 /* 000023C6 */
000023A8 3028 0040 move.w D0, [A0 + 0x40]
000023AC 48C0 ext.l D0
000023AE 2F00 move.l -[A7], D0
000023B0 3028 0042 move.w D0, [A0 + 0x42]
000023B4 48C0 ext.l D0
000023B6 2F00 move.l -[A7], D0
000023B8 2F28 0030 move.l -[A7], [A0 + 0x30]
000023BC A9D1 syscall TESetSelect
000023BE 2054 movea.l A0, [A4]
000023C0 2F28 0030 move.l -[A7], [A0 + 0x30]
000023C4 A9D7 syscall TEDelete
label000023C6:
000023C6 2054 movea.l A0, [A4]
000023C8 2F28 004C move.l -[A7], [A0 + 0x4C]
000023CC 3028 0050 move.w D0, [A0 + 0x50]
000023D0 48C0 ext.l D0
000023D2 2E28 0052 move.l D7, [A0 + 0x52]
000023D6 DE80 add.l D7, D0
000023D8 4A87 tst.l D7
000023DA 5EC3 sgt D3
000023DC 4403 neg.b D3
000023DE 6704 beq +0x6 /* 000023E4 */
000023E0 2007 move.l D0, D7
000023E2 6002 bra +0x4 /* 000023E6 */
label000023E4:
000023E4 7000 moveq.l D0, 0x00
label000023E6:
000023E6 2F00 move.l -[A7], D0
000023E8 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */]
000023EC 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
000023F2 4E5E unlink A6
000023F4 2E9F move.l [A7], [A7]+
000023F6 4E75 rts
000023F8 9A54 sub.w D5, [A4]
000023FA 5445 addq.w D5, 2
000023FC 434F chk.w D1, A7
000023FE 4D4D chk.w D6, A5
00002400 414E chk.w D0, A6
00002402 442E 5245 neg.b [A6 + 0x5245]
00002406 4D4F chk.w D6, A7
00002408 5645 addq.w D5, 3
0000240A 4144 chk.w D0, D4
0000240C 4449 neg.w A1
0000240E 5449 addq.w A1, 2
00002410 4F4E chk.w D7, A6
00002412 5300 subq.b D0, 1
00002414 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002416-0000241C
fn00002416:
00002416 4E56 0000 link A6, 0
0000241A 2F0C move.l -[A7], A4
// end alternate branch 00002416-0000241C
fn00002416: // (misaligned)
00002418 0000 2F0C ori.b D0, 0xC
0000241C 286E 0008 movea.l A4, [A6 + 0x8]
00002420 2054 movea.l A0, [A4]
00002422 3028 0034 move.w D0, [A0 + 0x34]
00002426 48C0 ext.l D0
00002428 2F00 move.l -[A7], D0
0000242A 3028 0036 move.w D0, [A0 + 0x36]
0000242E 48C0 ext.l D0
00002430 2F00 move.l -[A7], D0
00002432 2F28 0030 move.l -[A7], [A0 + 0x30]
00002436 A9D1 syscall TESetSelect
00002438 286E FFFC movea.l A4, [A6 - 0x4]
0000243C 4E5E unlink A6
0000243E 2E9F move.l [A7], [A7]+
00002440 4E75 rts
00002442 9B54 sub.w [A4], D5
00002444 5445 addq.w D5, 2
00002446 434F chk.w D1, A7
00002448 4D4D chk.w D6, A5
0000244A 414E chk.w D0, A6
0000244C 442E 5245 neg.b [A6 + 0x5245]
00002450 5354 subq.w [A4], 1
00002452 4F52 chk.w D7, [A2]
00002454 4553 chk.w D2, [A3]
00002456 454C chk.w D2, A4
00002458 4543 chk.w D2, D3
0000245A 5449 addq.w A1, 2
0000245C 4F4E chk.w D7, A6
0000245E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002460-00002468
export_401:
fn00002460:
00002460 4E56 0000 link A6, 0
00002464 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00002460-00002468
export_401: // at 00002460 (misaligned)
fn00002460: // (misaligned)
00002462 0000 48E7 ori.b D0, 0xE7
00002466 0718 btst [A0]+, D3
00002468 286E 0008 movea.l A4, [A6 + 0x8]
0000246C 2054 movea.l A0, [A4]
0000246E 3028 0034 move.w D0, [A0 + 0x34]
00002472 48C0 ext.l D0
00002474 2F00 move.l -[A7], D0
00002476 3028 0034 move.w D0, [A0 + 0x34]
0000247A 48C0 ext.l D0
0000247C 2F00 move.l -[A7], D0
0000247E 2F28 0030 move.l -[A7], [A0 + 0x30]
00002482 A9D1 syscall TESetSelect
00002484 598F subq.l A7, 4
00002486 2054 movea.l A0, [A4]
00002488 2F28 0038 move.l -[A7], [A0 + 0x38]
0000248C 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002490 201F move.l D0, [A7]+
00002492 3E00 move.w D7, D0
00002494 6F00 0098 ble +0x9A /* 0000252E */
00002498 2054 movea.l A0, [A4]
0000249A 2068 002C movea.l A0, [A0 + 0x2C]
0000249E 2050 movea.l A0, [A0]
000024A0 2668 007E movea.l A3, [A0 + 0x7E]
000024A4 598F subq.l A7, 4
000024A6 2F0B move.l -[A7], A3
000024A8 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000024AC 2A1F move.l D5, [A7]+
000024AE 558F subq.l A7, 2
000024B0 2054 movea.l A0, [A4]
000024B2 2F28 0038 move.l -[A7], [A0 + 0x38]
000024B6 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000024BA 1C1F move.b D6, [A7]+
000024BC 2054 movea.l A0, [A4]
000024BE 2068 002C movea.l A0, [A0 + 0x2C]
000024C2 2050 movea.l A0, [A0]
000024C4 7000 moveq.l D0, 0x00
000024C6 1028 00BB move.b D0, [A0 + 0xBB]
000024CA 0C40 0001 cmpi.w D0, 0x1
000024CE 661E bne +0x20 /* 000024EE */
000024D0 2054 movea.l A0, [A4]
000024D2 2068 0038 movea.l A0, [A0 + 0x38]
000024D6 2F10 move.l -[A7], [A0]
000024D8 48C7 ext.l D7
000024DA 2F07 move.l -[A7], D7
000024DC 2054 movea.l A0, [A4]
000024DE 2F28 003C move.l -[A7], [A0 + 0x3C]
000024E2 2F28 0030 move.l -[A7], [A0 + 0x30]
000024E6 3F3C 0007 move.w -[A7], 0x7
000024EA A83D syscall TEDispatch
000024EC 6014 bra +0x16 /* 00002502 */
label000024EE:
000024EE 2054 movea.l A0, [A4]
000024F0 2068 0038 movea.l A0, [A0 + 0x38]
000024F4 2F10 move.l -[A7], [A0]
000024F6 48C7 ext.l D7
000024F8 2F07 move.l -[A7], D7
000024FA 2054 movea.l A0, [A4]
000024FC 2F28 0030 move.l -[A7], [A0 + 0x30]
00002500 A9DE syscall TEInsert
label00002502:
00002502 2054 movea.l A0, [A4]
00002504 2068 0038 movea.l A0, [A0 + 0x38]
00002508 1006 move.b D0, D6
0000250A A06A syscall HSetState
0000250C 598F subq.l A7, 4
0000250E 2F0B move.l -[A7], A3
00002510 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002514 BA9F cmp.l D5, [A7]+
00002516 6D08 blt +0xA /* 00002520 */
00002518 7094 moveq.l D0, 0xFFFFFF94
0000251A 3F00 move.w -[A7], D0
0000251C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label00002520:
00002520 2054 movea.l A0, [A4]
00002522 2068 002C movea.l A0, [A0 + 0x2C]
00002526 2050 movea.l A0, [A0]
00002528 117C 0001 00BE move.b [A0 + 0xBE], 0x1
label0000252E:
0000252E 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00002534 4E5E unlink A6
00002536 2E9F move.l [A7], [A7]+
00002538 4E75 rts
0000253A 9A54 sub.w D5, [A4]
0000253C 5445 addq.w D5, 2
0000253E 434F chk.w D1, A7
00002540 4D4D chk.w D6, A5
00002542 414E chk.w D0, A6
00002544 442E 5245 neg.b [A6 + 0x5245]
00002548 5649 addq.w A1, 3
0000254A 5645 addq.w D5, 3
0000254C 4445 neg.w D5
0000254E 4C45 5449 movem.l D0,D3,D6,A2,A4,A6, D5
00002552 4F4E chk.w D7, A6
00002554 5300 subq.b D0, 1
00002556 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002558-0000255E
fn00002558:
00002558 4E56 0000 link A6, 0
0000255C 2F0C move.l -[A7], A4
// end alternate branch 00002558-0000255E
fn00002558: // (misaligned)
0000255A 0000 2F0C ori.b D0, 0xC
0000255E 286E 0008 movea.l A4, [A6 + 0x8]
00002562 2054 movea.l A0, [A4]
00002564 7068 moveq.l D0, 0x68
00002566 B0A8 0002 cmp.l D0, [A0 + 0x2]
0000256A 6706 beq +0x8 /* 00002572 */
0000256C 2F0C move.l -[A7], A4
0000256E 4EBA FCCC jsr [PC - 0x334 /* 0000223C */]
label00002572:
00002572 2F0C move.l -[A7], A4
00002574 4EBA FD36 jsr [PC - 0x2CA /* 000022AC */]
00002578 2054 movea.l A0, [A4]
0000257A 7068 moveq.l D0, 0x68
0000257C B0A8 0002 cmp.l D0, [A0 + 0x2]
00002580 670C beq +0xE /* 0000258E */
00002582 7001 moveq.l D0, 0x01
00002584 1F00 move.b -[A7], D0
00002586 2F28 002C move.l -[A7], [A0 + 0x2C]
0000258A 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
label0000258E:
0000258E 286E FFFC movea.l A4, [A6 - 0x4]
00002592 4E5E unlink A6
00002594 2E9F move.l [A7], [A7]+
00002596 4E75 rts
00002598 9954 sub.w [A4], D4
0000259A 5445 addq.w D5, 2
0000259C 434F chk.w D1, A7
0000259E 4D4D chk.w D6, A5
000025A0 414E chk.w D0, A6
000025A2 442E 444F neg.b [A6 + 0x444F]
000025A6 4D41 chk.w D6, D1
000025A8 494E chk.w D4, A6
000025AA 4655 not.w [A5]
000025AC 4E43 trap 3
000025AE 5449 addq.w A1, 2
000025B0 4F4E chk.w D7, A6
000025B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_402: // at 000025B4 (misaligned)
000025B6 0000 2F0C ori.b D0, 0xC
000025BA 286E 0008 movea.l A4, [A6 + 0x8]
000025BE 2F0C move.l -[A7], A4
000025C0 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
000025C4 2054 movea.l A0, [A4]
000025C6 4AA8 002C tst.l [A0 + 0x2C]
000025CA 6718 beq +0x1A /* 000025E4 */
000025CC 558F subq.l A7, 2
000025CE 2F0C move.l -[A7], A4
000025D0 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
000025D4 4A1F tst.b [A7]+
000025D6 670C beq +0xE /* 000025E4 */
000025D8 2F0C move.l -[A7], A4
000025DA 2054 movea.l A0, [A4]
000025DC 2F28 002C move.l -[A7], [A0 + 0x2C]
000025E0 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
label000025E4:
000025E4 286E FFFC movea.l A4, [A6 - 0x4]
000025E8 4E5E unlink A6
000025EA 2E9F move.l [A7], [A7]+
000025EC 4E75 rts
000025EE 9C54 sub.w D6, [A4]
000025F0 5445 addq.w D5, 2
000025F2 434F chk.w D1, A7
000025F4 4D4D chk.w D6, A5
000025F6 414E chk.w D0, A6
000025F8 442E 5345 neg.b [A6 + 0x5345]
000025FC 5455 addq.w [A5], 2
000025FE 5044 addq.w D4, 8
00002600 4550 chk.w D2, [A0]
00002602 454E chk.w D2, A6
00002604 4445 neg.w D5
00002606 4E43 trap 3
00002608 4945 chk.w D4, D5
0000260A 5300 subq.b D0, 1
0000260C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_403: // at 0000260E (misaligned)
00002610 0000 48E7 ori.b D0, 0xE7
00002614 0118 btst [A0]+, D0
00002616 266E 0014 movea.l A3, [A6 + 0x14]
0000261A 2E2E 0018 move.l D7, [A6 + 0x18]
0000261E 286E 0008 movea.l A4, [A6 + 0x8]
00002622 701C moveq.l D0, 0x1C
00002624 B087 cmp.l D0, D7
00002626 6612 bne +0x14 /* 0000263A */
00002628 2054 movea.l A0, [A4]
0000262A B7E8 002C cmpa.l A3, [A0 + 0x2C]
0000262E 660A bne +0xC /* 0000263A */
00002630 2F28 0014 move.l -[A7], [A0 + 0x14]
00002634 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */]
00002638 6012 bra +0x14 /* 0000264C */
label0000263A:
0000263A 2F07 move.l -[A7], D7
0000263C 2F0B move.l -[A7], A3
0000263E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002642 2F2E 000C move.l -[A7], [A6 + 0xC]
00002646 2F0C move.l -[A7], A4
00002648 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */]
label0000264C:
0000264C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002652 4E5E unlink A6
00002654 205F movea.l A0, [A7]+
00002656 4FEF 0014 lea.l A7, [A7 + 0x14]
0000265A 4ED0 jmp [A0]
0000265C 9354 sub.w [A4], D1
0000265E 5445 addq.w D5, 2
00002660 434F chk.w D1, A7
00002662 4D4D chk.w D6, A5
00002664 414E chk.w D0, A6
00002666 442E 444F neg.b [A6 + 0x444F]
0000266A 5550 subq.w [A0], 2
0000266C 4441 neg.w D1
0000266E 5445 addq.w D5, 2
00002670 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_404: // at 00002672 (misaligned)
00002674 0000 2F0C ori.b D0, 0xC
00002678 286E 0008 movea.l A4, [A6 + 0x8]
0000267C 558F subq.l A7, 2
0000267E 2054 movea.l A0, [A4]
00002680 2F28 002C move.l -[A7], [A0 + 0x2C]
00002684 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00002688 2F0C move.l -[A7], A4
0000268A 4EBA FECC jsr [PC - 0x134 /* 00002558 */]
0000268E 286E FFFC movea.l A4, [A6 - 0x4]
00002692 4E5E unlink A6
00002694 2E9F move.l [A7], [A7]+
00002696 4E75 rts
00002698 8F54 or.w [A4], D7
0000269A 5445 addq.w D5, 2
0000269C 434F chk.w D1, A7
0000269E 4D4D chk.w D6, A5
000026A0 414E chk.w D0, A6
000026A2 442E 444F neg.b [A6 + 0x444F]
000026A6 4954 chk.w D4, [A4]
000026A8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000026AA-000026B0
export_405:
fn000026AA:
000026AA 4E56 0000 link A6, 0
000026AE 2F0C move.l -[A7], A4
// end alternate branch 000026AA-000026B0
export_405: // at 000026AA (misaligned)
fn000026AA: // (misaligned)
000026AC 0000 2F0C ori.b D0, 0xC
000026B0 286E 0008 movea.l A4, [A6 + 0x8]
000026B4 2054 movea.l A0, [A4]
000026B6 2F28 002C move.l -[A7], [A0 + 0x2C]
000026BA 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000026BE 4EAD 343A jsr [A5 + 0x343A /* export_1667 */]
000026C2 558F subq.l A7, 2
000026C4 2054 movea.l A0, [A4]
000026C6 2F28 002C move.l -[A7], [A0 + 0x2C]
000026CA 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
000026CE 2F0C move.l -[A7], A4
000026D0 4EBA FCC2 jsr [PC - 0x33E /* 00002394 */]
000026D4 2F0C move.l -[A7], A4
000026D6 4EAD 4C52 jsr [A5 + 0x4C52 /* export_2438 */]
000026DA 2F0C move.l -[A7], A4
000026DC 4EBA FD38 jsr [PC - 0x2C8 /* 00002416 */]
000026E0 2054 movea.l A0, [A4]
000026E2 7068 moveq.l D0, 0x68
000026E4 B0A8 0002 cmp.l D0, [A0 + 0x2]
000026E8 544F addq.w A7, 2
000026EA 670C beq +0xE /* 000026F8 */
000026EC 7001 moveq.l D0, 0x01
000026EE 1F00 move.b -[A7], D0
000026F0 2F28 002C move.l -[A7], [A0 + 0x2C]
000026F4 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
label000026F8:
000026F8 286E FFFC movea.l A4, [A6 - 0x4]
000026FC 4E5E unlink A6
000026FE 2E9F move.l [A7], [A7]+
00002700 4E75 rts
00002702 9154 sub.w [A4], D0
00002704 5445 addq.w D5, 2
00002706 434F chk.w D1, A7
00002708 4D4D chk.w D6, A5
0000270A 414E chk.w D0, A6
0000270C 442E 554E neg.b [A6 + 0x554E]
00002710 444F neg.w A7
00002712 4954 chk.w D4, [A4]
00002714 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002716-0000271C
export_406:
fn00002716:
00002716 4E56 0000 link A6, 0
0000271A 2F0C move.l -[A7], A4
// end alternate branch 00002716-0000271C
export_406: // at 00002716 (misaligned)
fn00002716: // (misaligned)
00002718 0000 2F0C ori.b D0, 0xC
0000271C 286E 0008 movea.l A4, [A6 + 0x8]
00002720 2054 movea.l A0, [A4]
00002722 2F28 002C move.l -[A7], [A0 + 0x2C]
00002726 2F2D F84E move.l -[A7], [A5 - 0x7B2]
0000272A 4EAD 343A jsr [A5 + 0x343A /* export_1667 */]
0000272E 558F subq.l A7, 2
00002730 2054 movea.l A0, [A4]
00002732 2F28 002C move.l -[A7], [A0 + 0x2C]
00002736 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
0000273A 2F0C move.l -[A7], A4
0000273C 4EBA FCD8 jsr [PC - 0x328 /* 00002416 */]
00002740 2F0C move.l -[A7], A4
00002742 4EBA FE14 jsr [PC - 0x1EC /* 00002558 */]
00002746 286E FFFC movea.l A4, [A6 - 0x4]
0000274A 4E5E unlink A6
0000274C 2E9F move.l [A7], [A7]+
0000274E 4E75 rts
00002750 9154 sub.w [A4], D0
00002752 5445 addq.w D5, 2
00002754 434F chk.w D1, A7
00002756 4D4D chk.w D6, A5
00002758 414E chk.w D0, A6
0000275A 442E 5245 neg.b [A6 + 0x5245]
0000275E 444F neg.w A7
00002760 4954 chk.w D4, [A4]
00002762 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_407: // at 00002764 (misaligned)
00002766 0000 2F0C ori.b D0, 0xC
0000276A 286E 0008 movea.l A4, [A6 + 0x8]
0000276E 2054 movea.l A0, [A4]
00002770 4A28 0056 tst.b [A0 + 0x56]
00002774 6706 beq +0x8 /* 0000277C */
00002776 7000 moveq.l D0, 0x00
00002778 2140 0038 move.l [A0 + 0x38], D0
label0000277C:
0000277C 2F0C move.l -[A7], A4
0000277E 4EBA FA36 jsr [PC - 0x5CA /* 000021B6 */]
00002782 286E FFFC movea.l A4, [A6 - 0x4]
00002786 4E5E unlink A6
00002788 2E9F move.l [A7], [A7]+
0000278A 4E75 rts
0000278C 9654 sub.w D3, [A4]
0000278E 5445 addq.w D5, 2
00002790 4355 chk.w D1, [A5]
00002792 5443 addq.w D3, 2
00002794 4F50 chk.w D7, [A0]
00002796 5943 subq.w D3, 4
00002798 4F4D chk.w D7, A5
0000279A 4D41 chk.w D6, D1
0000279C 4E44 trap 4
0000279E 2E46 movea.l A7, D6
000027A0 5245 addq.w D5, 1
000027A2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000027A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_408: // at 000027A6 (misaligned)
000027A8 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
000027AA 2F0C move.l -[A7], A4
000027AC 286E 0008 movea.l A4, [A6 + 0x8]
000027B0 41EE FFE8 lea.l A0, [A6 - 0x18]
000027B4 41EE FFF0 lea.l A0, [A6 - 0x10]
000027B8 41EE FFD8 lea.l A0, [A6 - 0x28]
000027BC 558F subq.l A7, 2
000027BE 2054 movea.l A0, [A4]
000027C0 2F28 002C move.l -[A7], [A0 + 0x2C]
000027C4 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
000027C8 486E FFDC pea.l [A6 - 0x24]
000027CC 7001 moveq.l D0, 0x01
000027CE 3F00 move.w -[A7], D0
000027D0 7200 moveq.l D1, 0x00
000027D2 3F01 move.w -[A7], D1
000027D4 700C moveq.l D0, 0x0C
000027D6 3F00 move.w -[A7], D0
000027D8 486D FC20 pea.l [A5 - 0x3E0]
000027DC 4EAD 38AA jsr [A5 + 0x38AA /* export_1809 */]
000027E0 7032 moveq.l D0, 0x32
000027E2 2D40 FFD0 move.l [A6 - 0x30], D0
000027E6 7264 moveq.l D1, 0x64
000027E8 2D41 FFD4 move.l [A6 - 0x2C], D1
000027EC 41EE FFD0 lea.l A0, [A6 - 0x30]
000027F0 41EE FFE8 lea.l A0, [A6 - 0x18]
000027F4 43EE FFD0 lea.l A1, [A6 - 0x30]
000027F8 20D9 move.l [A0]+, [A1]+
000027FA 20D9 move.l [A0]+, [A1]+
000027FC 7008 moveq.l D0, 0x08
000027FE 2D40 FFC0 move.l [A6 - 0x40], D0
00002802 700A moveq.l D0, 0x0A
00002804 2D40 FFC4 move.l [A6 - 0x3C], D0
00002808 7000 moveq.l D0, 0x00
0000280A 2D40 FFC8 move.l [A6 - 0x38], D0
0000280E 700A moveq.l D0, 0x0A
00002810 2D40 FFCC move.l [A6 - 0x34], D0
00002814 41EE FFC0 lea.l A0, [A6 - 0x40]
00002818 41EE FFF0 lea.l A0, [A6 - 0x10]
0000281C 43EE FFC0 lea.l A1, [A6 - 0x40]
00002820 20D9 move.l [A0]+, [A1]+
00002822 20D9 move.l [A0]+, [A1]+
00002824 20D9 move.l [A0]+, [A1]+
00002826 20D9 move.l [A0]+, [A1]+
00002828 7000 moveq.l D0, 0x00
0000282A 2F00 move.l -[A7], D0
0000282C 4EAD 1D5A jsr [A5 + 0x1D5A /* export_935 */]
00002830 2D40 FFD8 move.l [A6 - 0x28], D0
00002834 7000 moveq.l D0, 0x00
00002836 2F00 move.l -[A7], D0
00002838 2F00 move.l -[A7], D0
0000283A 486D FD36 pea.l [A5 - 0x2CA]
0000283E 486E FFE8 pea.l [A6 - 0x18]
00002842 7200 moveq.l D1, 0x00
00002844 1F01 move.b -[A7], D1
00002846 7004 moveq.l D0, 0x04
00002848 1F00 move.b -[A7], D0
0000284A 486E FFF0 pea.l [A6 - 0x10]
0000284E 486E FFDC pea.l [A6 - 0x24]
00002852 7000 moveq.l D0, 0x00
00002854 3F00 move.w -[A7], D0
00002856 2054 movea.l A0, [A4]
00002858 2068 002C movea.l A0, [A0 + 0x2C]
0000285C 2050 movea.l A0, [A0]
0000285E 1F28 00BB move.b -[A7], [A0 + 0xBB]
00002862 2054 movea.l A0, [A4]
00002864 2068 002C movea.l A0, [A0 + 0x2C]
00002868 2050 movea.l A0, [A0]
0000286A 1F28 00BC move.b -[A7], [A0 + 0xBC]
0000286E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002872 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00002876 206E FFD8 movea.l A0, [A6 - 0x28]
0000287A 2050 movea.l A0, [A0]
0000287C 4228 00BA clr.b [A0 + 0xBA]
00002880 41EE FF7C lea.l A0, [A6 - 0x84]
00002884 486E FF7C pea.l [A6 - 0x84]
00002888 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000288C 4A00 tst.b D0
0000288E 4FEF 000A lea.l A7, [A7 + 0xA]
00002892 6718 beq +0x1A /* 000028AC */
00002894 558F subq.l A7, 2
00002896 2F0C move.l -[A7], A4
00002898 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
0000289C 4A1F tst.b [A7]+
0000289E 6604 bne +0x6 /* 000028A4 */
000028A0 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
label000028A4:
000028A4 2B6E FFBC FA9E move.l [A5 - 0x562], [A6 - 0x44]
000028AA 601A bra +0x1C /* 000028C6 */
label000028AC:
000028AC 598F subq.l A7, 4
000028AE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000028B2 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000028B6 2D5F FFD8 move.l [A6 - 0x28], [A7]+
000028BA 3F2E FFAE move.w -[A7], [A6 - 0x52]
000028BE 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000028C2 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000028C6:
000028C6 2054 movea.l A0, [A4]
000028C8 2F28 0038 move.l -[A7], [A0 + 0x38]
000028CC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000028D0 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
000028D4 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
000028D8 206E FFD8 movea.l A0, [A6 - 0x28]
000028DC 2050 movea.l A0, [A0]
000028DE 7000 moveq.l D0, 0x00
000028E0 1028 00BB move.b D0, [A0 + 0xBB]
000028E4 0C40 0001 cmpi.w D0, 0x1
000028E8 6622 bne +0x24 /* 0000290C */
000028EA 7000 moveq.l D0, 0x00
000028EC 2F00 move.l -[A7], D0
000028EE 4878 7FFF push.l 0x7FFF
000028F2 2054 movea.l A0, [A4]
000028F4 2F28 003C move.l -[A7], [A0 + 0x3C]
000028F8 7200 moveq.l D1, 0x00
000028FA 1F01 move.b -[A7], D1
000028FC 206E FFD8 movea.l A0, [A6 - 0x28]
00002900 2050 movea.l A0, [A0]
00002902 2F28 007A move.l -[A7], [A0 + 0x7A]
00002906 3F3C 000B move.w -[A7], 0xB
0000290A A83D syscall TEDispatch
label0000290C:
0000290C 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
00002910 206E FFD8 movea.l A0, [A6 - 0x28]
00002914 2050 movea.l A0, [A0]
00002916 117C 0001 00BD move.b [A0 + 0xBD], 0x1
0000291C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002920 2F0C move.l -[A7], A4
00002922 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
00002926 2054 movea.l A0, [A4]
00002928 117C 0001 0056 move.b [A0 + 0x56], 0x1
0000292E 2F0C move.l -[A7], A4
00002930 4EBA FC26 jsr [PC - 0x3DA /* 00002558 */]
00002934 286E FF78 movea.l A4, [A6 - 0x88]
00002938 4E5E unlink A6
0000293A 2E9F move.l [A7], [A7]+
0000293C 4E75 rts
0000293E 9654 sub.w D3, [A4]
00002940 5445 addq.w D5, 2
00002942 4355 chk.w D1, [A5]
00002944 5443 addq.w D3, 2
00002946 4F50 chk.w D7, [A0]
00002948 5943 subq.w D3, 4
0000294A 4F4D chk.w D7, A5
0000294C 4D41 chk.w D6, D1
0000294E 4E44 trap 4
00002950 2E44 movea.l A7, D4
00002952 4F49 chk.w D7, A1
00002954 5400 addq.b D0, 2
00002956 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_409: // at 00002958 (misaligned)
0000295A 0000 2F0C ori.b D0, 0xC
0000295E 286E 0008 movea.l A4, [A6 + 0x8]
00002962 2054 movea.l A0, [A4]
00002964 7067 moveq.l D0, 0x67
00002966 B0A8 0002 cmp.l D0, [A0 + 0x2]
0000296A 6606 bne +0x8 /* 00002972 */
0000296C 2F0C move.l -[A7], A4
0000296E 4EBA FAF0 jsr [PC - 0x510 /* 00002460 */]
label00002972:
00002972 286E FFFC movea.l A4, [A6 - 0x4]
00002976 4E5E unlink A6
00002978 2E9F move.l [A7], [A7]+
0000297A 4E75 rts
0000297C 8021 or.b D0, -[A1]
0000297E 5454 addq.w [A4], 2
00002980 4543 chk.w D2, D3
00002982 5554 subq.w [A4], 2
00002984 434F chk.w D1, A7
00002986 5059 addq.w [A1]+, 8
00002988 434F chk.w D1, A7
0000298A 4D4D chk.w D6, A5
0000298C 414E chk.w D0, A6
0000298E 442E 5245 neg.b [A6 + 0x5245]
00002992 5649 addq.w A1, 3
00002994 5645 addq.w D5, 3
00002996 4445 neg.w D5
00002998 4C45 5449 movem.l D0,D3,D6,A2,A4,A6, D5
0000299C 4F4E chk.w D7, A6
0000299E 5300 subq.b D0, 1
000029A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000029A2-000029A8
fn000029A2:
000029A2 4E56 0000 link A6, 0
000029A6 2F0C move.l -[A7], A4
// end alternate branch 000029A2-000029A8
fn000029A2: // (misaligned)
000029A4 0000 2F0C ori.b D0, 0xC
000029A8 286E 0008 movea.l A4, [A6 + 0x8]
000029AC 2054 movea.l A0, [A4]
000029AE 3F28 0034 move.w -[A7], [A0 + 0x34]
000029B2 3F28 0036 move.w -[A7], [A0 + 0x36]
000029B6 3F28 0056 move.w -[A7], [A0 + 0x56]
000029BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000029BE 7001 moveq.l D0, 0x01
000029C0 1F00 move.b -[A7], D0
000029C2 2F28 002C move.l -[A7], [A0 + 0x2C]
000029C6 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
000029CA 286E FFFC movea.l A4, [A6 - 0x4]
000029CE 4E5E unlink A6
000029D0 205F movea.l A0, [A7]+
000029D2 504F addq.w A7, 8
000029D4 4ED0 jmp [A0]
000029D6 9F54 sub.w [A4], D7
000029D8 5445 addq.w D5, 2
000029DA 5354 subq.w [A4], 1
000029DC 594C subq.w A4, 4
000029DE 4543 chk.w D2, D3
000029E0 4F4D chk.w D7, A5
000029E2 4D41 chk.w D6, D1
000029E4 4E44 trap 4
000029E6 2E49 movea.l A7, A1
000029E8 4E53 5441 link A3, -0xFFFFABBF
000029EC 4C4C 4F4E movem.l D1,D2,D3,D6,A0,A1,A2,A3,A6, A4
000029F0 4553 chk.w D2, [A3]
000029F2 5459 addq.w [A1]+, 2
000029F4 4C45 0000 movem.l <none>, D5
fn000029F8:
000029F8 4E56 0000 link A6, 0
000029FC 2F0C move.l -[A7], A4
000029FE 286E 0008 movea.l A4, [A6 + 0x8]
00002A02 558F subq.l A7, 2
00002A04 2054 movea.l A0, [A4]
00002A06 2F28 002C move.l -[A7], [A0 + 0x2C]
00002A0A 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00002A0E 2054 movea.l A0, [A4]
00002A10 3028 0034 move.w D0, [A0 + 0x34]
00002A14 48C0 ext.l D0
00002A16 2F00 move.l -[A7], D0
00002A18 3028 0036 move.w D0, [A0 + 0x36]
00002A1C 48C0 ext.l D0
00002A1E 2F00 move.l -[A7], D0
00002A20 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A24 7001 moveq.l D0, 0x01
00002A26 1F00 move.b -[A7], D0
00002A28 2F28 0030 move.l -[A7], [A0 + 0x30]
00002A2C 3F3C 000B move.w -[A7], 0xB
00002A30 A83D syscall TEDispatch
00002A32 2054 movea.l A0, [A4]
00002A34 2F28 002C move.l -[A7], [A0 + 0x2C]
00002A38 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00002A3C 7001 moveq.l D0, 0x01
00002A3E 1F00 move.b -[A7], D0
00002A40 2054 movea.l A0, [A4]
00002A42 2F28 002C move.l -[A7], [A0 + 0x2C]
00002A46 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
00002A4A 2054 movea.l A0, [A4]
00002A4C 2068 002C movea.l A0, [A0 + 0x2C]
00002A50 2050 movea.l A0, [A0]
00002A52 117C 0001 00BE move.b [A0 + 0xBE], 0x1
00002A58 286E FFFC movea.l A4, [A6 - 0x4]
00002A5C 4E5E unlink A6
00002A5E 205F movea.l A0, [A7]+
00002A60 504F addq.w A7, 8
00002A62 4ED0 jmp [A0]
00002A64 8021 or.b D0, -[A1]
00002A66 5454 addq.w [A4], 2
00002A68 4553 chk.w D2, [A3]
00002A6A 5459 addq.w [A1]+, 2
00002A6C 4C45 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D5
00002A70 4D4D chk.w D6, A5
00002A72 414E chk.w D0, A6
00002A74 442E 494E neg.b [A6 + 0x494E]
00002A78 5354 subq.w [A4], 1
00002A7A 414C chk.w D0, A4
00002A7C 4C4D 414E movem.l D1,D2,D3,D6,A0,A6, A5
00002A80 5953 subq.w [A3], 4
00002A82 5459 addq.w [A1]+, 2
00002A84 4C45 5300 movem.l A0,A1,A4,A6, D5
00002A88 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_410: // at 00002A8A (misaligned)
00002A8C FFF4 .invalid <<F/7/7>>
00002A8E 2F0C move.l -[A7], A4
00002A90 286E 0008 movea.l A4, [A6 + 0x8]
00002A94 2054 movea.l A0, [A4]
00002A96 43EE FFF4 lea.l A1, [A6 - 0xC]
00002A9A 41E8 0064 lea.l A0, [A0 + 0x64]
00002A9E 22D8 move.l [A1]+, [A0]+
00002AA0 22D8 move.l [A1]+, [A0]+
00002AA2 22D8 move.l [A1]+, [A0]+
00002AA4 486E FFF4 pea.l [A6 - 0xC]
00002AA8 2F0C move.l -[A7], A4
00002AAA 4EBA FEF6 jsr [PC - 0x10A /* 000029A2 */]
00002AAE 2054 movea.l A0, [A4]
00002AB0 70DF moveq.l D0, 0xFFFFFFDF
00002AB2 C068 0056 and.w D0, [A0 + 0x56]
00002AB6 3140 0056 move.w [A0 + 0x56], D0
00002ABA 286E FFF0 movea.l A4, [A6 - 0x10]
00002ABE 4E5E unlink A6
00002AC0 2E9F move.l [A7], [A7]+
00002AC2 4E75 rts
00002AC4 9454 sub.w D2, [A4]
00002AC6 5445 addq.w D5, 2
00002AC8 5354 subq.w [A4], 1
00002ACA 594C subq.w A4, 4
00002ACC 4543 chk.w D2, D3
00002ACE 4F4D chk.w D7, A5
00002AD0 4D41 chk.w D6, D1
00002AD2 4E44 trap 4
00002AD4 2E44 movea.l A7, D4
00002AD6 4F49 chk.w D7, A1
00002AD8 5400 addq.b D0, 2
00002ADA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_411: // at 00002ADC (misaligned)
00002ADE FFF4 .invalid <<F/7/7>>
00002AE0 2F0C move.l -[A7], A4
00002AE2 286E 0008 movea.l A4, [A6 + 0x8]
00002AE6 2F0C move.l -[A7], A4
00002AE8 4EBA F92C jsr [PC - 0x6D4 /* 00002416 */]
00002AEC 2054 movea.l A0, [A4]
00002AEE 2068 002C movea.l A0, [A0 + 0x2C]
00002AF2 2050 movea.l A0, [A0]
00002AF4 7000 moveq.l D0, 0x00
00002AF6 1028 00BB move.b D0, [A0 + 0xBB]
00002AFA 4A80 tst.l D0
00002AFC 661C bne +0x1E /* 00002B1A */
00002AFE 2054 movea.l A0, [A4]
00002B00 43EE FFF4 lea.l A1, [A6 - 0xC]
00002B04 41E8 0058 lea.l A0, [A0 + 0x58]
00002B08 22D8 move.l [A1]+, [A0]+
00002B0A 22D8 move.l [A1]+, [A0]+
00002B0C 22D8 move.l [A1]+, [A0]+
00002B0E 486E FFF4 pea.l [A6 - 0xC]
00002B12 2F0C move.l -[A7], A4
00002B14 4EBA FE8C jsr [PC - 0x174 /* 000029A2 */]
00002B18 600C bra +0xE /* 00002B26 */
label00002B1A:
00002B1A 2054 movea.l A0, [A4]
00002B1C 2F28 003C move.l -[A7], [A0 + 0x3C]
00002B20 2F0C move.l -[A7], A4
00002B22 4EBA FED4 jsr [PC - 0x12C /* 000029F8 */]
label00002B26:
00002B26 286E FFF0 movea.l A4, [A6 - 0x10]
00002B2A 4E5E unlink A6
00002B2C 2E9F move.l [A7], [A7]+
00002B2E 4E75 rts
00002B30 9654 sub.w D3, [A4]
00002B32 5445 addq.w D5, 2
00002B34 5354 subq.w [A4], 1
00002B36 594C subq.w A4, 4
00002B38 4543 chk.w D2, D3
00002B3A 4F4D chk.w D7, A5
00002B3C 4D41 chk.w D6, D1
00002B3E 4E44 trap 4
00002B40 2E55 movea.l A7, [A5]
00002B42 4E44 trap 4
00002B44 4F49 chk.w D7, A1
00002B46 5400 addq.b D0, 2
00002B48 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_412: // at 00002B4A (misaligned)
00002B4C 0000 2F0C ori.b D0, 0xC
00002B50 286E 0008 movea.l A4, [A6 + 0x8]
00002B54 2F0C move.l -[A7], A4
00002B56 4EBA F8BE jsr [PC - 0x742 /* 00002416 */]
00002B5A 2F0C move.l -[A7], A4
00002B5C 4EAD 4CB2 jsr [A5 + 0x4CB2 /* export_2450 */]
00002B60 286E FFFC movea.l A4, [A6 - 0x4]
00002B64 4E5E unlink A6
00002B66 2E9F move.l [A7], [A7]+
00002B68 4E75 rts
00002B6A 9654 sub.w D3, [A4]
00002B6C 5445 addq.w D5, 2
00002B6E 5354 subq.w [A4], 1
00002B70 594C subq.w A4, 4
00002B72 4543 chk.w D2, D3
00002B74 4F4D chk.w D7, A5
00002B76 4D41 chk.w D6, D1
00002B78 4E44 trap 4
00002B7A 2E52 movea.l A7, [A2]
00002B7C 4544 chk.w D2, D4
00002B7E 4F49 chk.w D7, A1
00002B80 5400 addq.b D0, 2
00002B82 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_413: // at 00002B84 (misaligned)
00002B86 FFE8 .invalid <<F/7/7>>
00002B88 48E7 1108 movem.l -[A7], D3,D7,A4
00002B8C 286E 0008 movea.l A4, [A6 + 0x8]
00002B90 2054 movea.l A0, [A4]
00002B92 3028 0036 move.w D0, [A0 + 0x36]
00002B96 48C0 ext.l D0
00002B98 3228 0034 move.w D1, [A0 + 0x34]
00002B9C 48C1 ext.l D1
00002B9E 9081 sub.l D0, D1
00002BA0 2D40 FFEC move.l [A6 - 0x14], D0
00002BA4 598F subq.l A7, 4
00002BA6 2054 movea.l A0, [A4]
00002BA8 2F28 0038 move.l -[A7], [A0 + 0x38]
00002BAC 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002BB0 202E FFEC move.l D0, [A6 - 0x14]
00002BB4 B09F cmp.l D0, [A7]+
00002BB6 6600 0088 bne +0x8A /* 00002C40 */
00002BBA 4207 clr.b D7
00002BBC 2054 movea.l A0, [A4]
00002BBE 2068 002C movea.l A0, [A0 + 0x2C]
00002BC2 2050 movea.l A0, [A0]
00002BC4 7000 moveq.l D0, 0x00
00002BC6 1028 00BB move.b D0, [A0 + 0xBB]
00002BCA 0C40 0001 cmpi.w D0, 0x1
00002BCE 664A bne +0x4C /* 00002C1A */
00002BD0 2054 movea.l A0, [A4]
00002BD2 2248 movea.l A1, A0
00002BD4 3028 0036 move.w D0, [A0 + 0x36]
00002BD8 B069 0034 cmp.w D0, [A1 + 0x34]
00002BDC 663C bne +0x3E /* 00002C1A */
00002BDE 3F28 0034 move.w -[A7], [A0 + 0x34]
00002BE2 486E FFF0 pea.l [A6 - 0x10]
00002BE6 486E FFFC pea.l [A6 - 0x4]
00002BEA 486E FFFE pea.l [A6 - 0x2]
00002BEE 2F28 0030 move.l -[A7], [A0 + 0x30]
00002BF2 3F3C 0003 move.w -[A7], 0x3
00002BF6 A83D syscall TEDispatch
00002BF8 558F subq.l A7, 2
00002BFA 486E FFF0 pea.l [A6 - 0x10]
00002BFE 2054 movea.l A0, [A4]
00002C00 2068 003C movea.l A0, [A0 + 0x3C]
00002C04 2050 movea.l A0, [A0]
00002C06 4868 000A pea.l [A0 + 0xA]
00002C0A 700C moveq.l D0, 0x0C
00002C0C 3F00 move.w -[A7], D0
00002C0E 4EAD 38CA jsr [A5 + 0x38CA /* export_1813 */]
00002C12 4A1F tst.b [A7]+
00002C14 57C3 seq D3
00002C16 4403 neg.b D3
00002C18 1E03 move.b D7, D3
label00002C1A:
00002C1A 4A07 tst.b D7
00002C1C 670A beq +0xC /* 00002C28 */
00002C1E 2054 movea.l A0, [A4]
00002C20 2248 movea.l A1, A0
00002C22 2368 003C 0048 move.l [A1 + 0x48], [A0 + 0x3C]
label00002C28:
00002C28 2F0C move.l -[A7], A4
00002C2A 4EBA FAEA jsr [PC - 0x516 /* 00002716 */]
00002C2E 4A07 tst.b D7
00002C30 6700 0092 beq +0x94 /* 00002CC4 */
00002C34 2054 movea.l A0, [A4]
00002C36 7000 moveq.l D0, 0x00
00002C38 2140 0048 move.l [A0 + 0x48], D0
00002C3C 6000 0086 bra +0x88 /* 00002CC4 */
label00002C40:
00002C40 558F subq.l A7, 2
00002C42 2054 movea.l A0, [A4]
00002C44 2F28 002C move.l -[A7], [A0 + 0x2C]
00002C48 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00002C4C 2054 movea.l A0, [A4]
00002C4E 3028 0034 move.w D0, [A0 + 0x34]
00002C52 48C0 ext.l D0
00002C54 2F00 move.l -[A7], D0
00002C56 3028 0034 move.w D0, [A0 + 0x34]
00002C5A 48C0 ext.l D0
00002C5C 2D40 FFE8 move.l [A6 - 0x18], D0
00002C60 598F subq.l A7, 4
00002C62 2054 movea.l A0, [A4]
00002C64 2F28 0038 move.l -[A7], [A0 + 0x38]
00002C68 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002C6C 202E FFE8 move.l D0, [A6 - 0x18]
00002C70 221F move.l D1, [A7]+
00002C72 D280 add.l D1, D0
00002C74 2F01 move.l -[A7], D1
00002C76 2054 movea.l A0, [A4]
00002C78 2F28 0030 move.l -[A7], [A0 + 0x30]
00002C7C A9D1 syscall TESetSelect
00002C7E 2054 movea.l A0, [A4]
00002C80 2F28 0030 move.l -[A7], [A0 + 0x30]
00002C84 A9D7 syscall TEDelete
00002C86 2054 movea.l A0, [A4]
00002C88 2F28 004C move.l -[A7], [A0 + 0x4C]
00002C8C 3028 0050 move.w D0, [A0 + 0x50]
00002C90 48C0 ext.l D0
00002C92 2228 0052 move.l D1, [A0 + 0x52]
00002C96 D280 add.l D1, D0
00002C98 4481 neg.l D1
00002C9A 2E01 move.l D7, D1
00002C9C 5EC3 sgt D3
00002C9E 4403 neg.b D3
00002CA0 6704 beq +0x6 /* 00002CA6 */
00002CA2 2007 move.l D0, D7
00002CA4 6002 bra +0x4 /* 00002CA8 */
label00002CA6:
00002CA6 7000 moveq.l D0, 0x00
label00002CA8:
00002CA8 2F00 move.l -[A7], D0
00002CAA 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */]
00002CAE 2F0C move.l -[A7], A4
00002CB0 4EBA F5FA jsr [PC - 0xA06 /* 000022AC */]
00002CB4 7001 moveq.l D0, 0x01
00002CB6 1F00 move.b -[A7], D0
00002CB8 2054 movea.l A0, [A4]
00002CBA 2F28 002C move.l -[A7], [A0 + 0x2C]
00002CBE 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
00002CC2 544F addq.w A7, 2
label00002CC4:
00002CC4 4CEE 1088 FFDC movem.l D3,D7,A4, [A6 - 0x24]
00002CCA 4E5E unlink A6
00002CCC 2E9F move.l [A7], [A7]+
00002CCE 4E75 rts
00002CD0 9754 sub.w [A4], D3
00002CD2 5445 addq.w D5, 2
00002CD4 5459 addq.w [A1]+, 2
00002CD6 5049 addq.w A1, 8
00002CD8 4E47 trap 7
00002CDA 434F chk.w D1, A7
00002CDC 4D4D chk.w D6, A5
00002CDE 414E chk.w D0, A6
00002CE0 442E 5245 neg.b [A6 + 0x5245]
00002CE4 444F neg.w A7
00002CE6 4954 chk.w D4, [A4]
00002CE8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_414: // at 00002CEA (misaligned)
00002CEC 0000 2F0C ori.b D0, 0xC
00002CF0 286E 0008 movea.l A4, [A6 + 0x8]
00002CF4 2F0C move.l -[A7], A4
00002CF6 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00002CFA 2F0C move.l -[A7], A4
00002CFC 4EBA F9AC jsr [PC - 0x654 /* 000026AA */]
00002D00 286E FFFC movea.l A4, [A6 - 0x4]
00002D04 4E5E unlink A6
00002D06 2E9F move.l [A7], [A7]+
00002D08 4E75 rts
00002D0A 9754 sub.w [A4], D3
00002D0C 5445 addq.w D5, 2
00002D0E 5459 addq.w [A1]+, 2
00002D10 5049 addq.w A1, 8
00002D12 4E47 trap 7
00002D14 434F chk.w D1, A7
00002D16 4D4D chk.w D6, A5
00002D18 414E chk.w D0, A6
00002D1A 442E 554E neg.b [A6 + 0x554E]
00002D1E 444F neg.w A7
00002D20 4954 chk.w D4, [A4]
00002D22 0000 .incomplete